FIND ESP8266 as a tracker - martikainen87/Home-Automation GitHub Wiki
[https://github.com/DatanoiseTV/esp-find3-client](FIND3 ESP client) It is possible to use an ESP8266 as an active tracker for your FIND3R server to have more measuring points to help tracking you.
Tutorial on flashing ESP8266: https://www.youtube.com/watch?v=tMRpYmDgkL0
You will need Arduino IDE and install the ESP8266 boards manager and the ArduinoJSON library
ESP8266 Board
https://github.com/esp8266/Arduino
Go to File -> Preferences and add this url to "Additional Boards Manager URLs: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Go to Tools -> Board -> Board Manager and search for "ESP8266 Board", and install it.
ArduinoJSON
Go to https://github.com/bblanchon/ArduinoJson/releases and download the ArduinoJson-v5.13.1.zip file Unpack it in your "libraries" folder in your Arduino installation folder, on windows it's most often C:\Program Files (x86)\Arduino\libraries
Code for FIND3
Download the .ino file from the github page https://github.com/DatanoiseTV/esp-find3-client You can place it wherever you like, when you open it Arduino will prompt you to move it to a sketch folder and it will do it for you if you press OK.
Start Arduino
If you've installed Arduino on your PC you can just double click the .ino file, or else go to "File -> Open" and load your file.
- Go to Tools -> Board -> Select "Generic ESP8266 Module"
- Edit the lines for your wifi "WIFI_SSID" and "WIFI_PASS" (Row 27 and 28 in the version I used for this guide)
- On row 31 you can comment or decomment ( // before a text means it's not decommented) if it should be in learning mode or not.
- On row 34, enter your family name, it's the same as you used on your phone if you already have an active server with locations.