We provide an open source indoor location system based on Arduino / STM32. Do it yourself!Designed by kuek, Ships from Germany
Indoor Location Systems Indoor localization systems are either less accurate or very pricy. With the Localino you are now able to build a very price competitive indoor location system. It is based ...Read More…
Indoor localization systems are either less accurate or very pricy. With the Localino you are now able to build a very price competitive indoor location system. It is based on an Decawave UWB transceiver, a STM32F1 series MCU and the anchors offer also a wifi backup link. This way it can be integrated into any already existing wireless network and transport the ranging data to a server in nearly realtime. The indoor accuracy is within 10cm! The tag does not require Wifi, but if you want it, you can also add this to the PCB.
have a look at our instructable: http://www.instructables.com/id/Localino-Open-Source-Indoor-Location-System-Arduin/
This is a do it yourself kit. It is designed to operate as a tag, but can also be used as an anchor. And its compatible to be programmed with Arduino IDE or an IDE you like and that supports STM.
Localino 2.0 is faster than the Localino 1.0 and 1.3 as it uses an STM32F103 series MCU. This has also much more flash memory and ram. The version 2.0 is compatible with the old firmware, you simply have to change the SPI pin numbering. But we have prepared Arduino IDE .ino files for you and the entire Arduino IDE, that you can download from us.
It features 3 LEDs (1x PWR, 2x free to use) and many I/O pins, like I2C, CAN, UART, SPI etc. This way you can extend Localino with your own hardware, like GPS, display, IMU etc.
Localino 2.0 comes SMD pre-soldered. You just have to solder the DWM chip and pin header for the ST-Link programmer. It then must be flashed using an ST-Link v2. We supply all required Arduino IDE files. You can use the free software, for example from github (e.g. thotro decawave lib) or our code, which also makes use of the mentioned library and comes for free and open source. The hardware is also compatible to decawaves API.
We also demonstrated a network with multi-tag and multi-anchor on youtube (https://www.youtube.com/watch?v=vubk64ok1TA).
Programming (compatible with Arduino IDE) You can use Arduino IDE with STM32F103 board extension. We have a version prepared that you can download for an easy start. As a programmer we recommend ST-Link v2 which is available in several online stores for less than 5 Euro. This hardware comes with fully functional code written in Arduino IDE for multi Anchor and a single Tag. The code is open source and available also on github. Its not our code, but our hardware supports it.
We also send you precompiled binaries which we call Localino v2.0 demo firmware. This firmware demo is capable to localize multiple tags with at least 3 anchors. This demo version comes as precompiled binary and works only with Localino 2.0. If you do not own Localino 2.0 it will not work.
This firmware is different to the open source "Arduino based 1.0 firmware". The firmware is a functionally limited demo version and precompiled. However, it is enough functionality to make use of this in a small scale system and test Localino. The download contains files to operate 4 Anchors and up to 3 Tags.
Default settings - the anchors broadcast the data to the network 192.168.4.255 (default) - the tags have a blink rate of 500ms (2Hz) (default) - low density mode (default)
You will receive our Localino Processor that features - Control GUI (Start / Stop) - Processing - Floorplan (transparent png image) - Different filters - Multiple output streams (file, SQL, network)
The estimated cartesian coordinates of the tags can be saved in a CSV file, in an SQL database, streamed into the network again. The network data stream is interesting for web-based applications that run on smartphones for example. Python source code to adapt the GUI and signal processing is available and comes with our hardware as download.
To measure distance you will need at least 2 Localinos.
To measure a location of a device in 2D you will require at least 4 Localinos. 3 will operate as "Anchors", 1 will operate as "Tag".
Please see our Youtube Videos and also our White paper on the website www.localino.net for further details on the procedure and measurement techniques.
here are some further applications, like tracking a Roomba iRobot. https://www.youtube.com/watch?v=jXVQNJAoZVw
We have an STL enclosure file, that you can 3D print.
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!