Easy MultiSensor device based on ESP8266. This is a forked repository from main branch, implementing specific features. It should be backwards compatible as it does not introduce many/any changes to the core.
Follow the websites of the main project here:
Wiki: http://www.esp8266.nu Forum: http://www.esp8266.nu/forum
This fork is optimized for use in community wireless network wlan slovenija and with the platform nodewatcher.
ESPEasy is firmware for ESP8266 modules that is pre-programmed with software support for a number of sensors. Simply attach sensors and configure then on the web interface. Supported sensors list and more unofficially supported sensors, however these you need to add manually and recompile the firmware. Firstly you need to register the sensor with the server to which the information will be pushed and secondly configure the sensor itself.
- Register and log on nodewatcher
- Select
Register New Nodeunder your user account - Turn
Advanced modetoONon top right - Now select
Disable defaults - Select the sensor name by entering it into
Namefield - Select
Platformto be--------- - Configure location on the map if you wish
- Select
Telemetry sourceto bePush from Node - Add
Identity Mechanismsfield and selectHMAC Signature - Tick the box
Trusted - Pick your key and enter it in the field. Note that key as you will need to enter it into
Controller User Accountfield on the sensor - Change or use the system generated
Authenticationfield, you will need to enter it intoAdmin passwordfield on the sensor - Remove
Router Identifier - Remove
DNS servers
- Get firmware or compile your own. Follow original instructions for flashing for nodewatcher support download firmware from this repository.
- Upload firmware and wait for the device to boot, may take a few minutes. You will see WiFi network ESP_0 appear and log-in with
configesppassword. - Once connected go to http://192.168.4.1
- Configure WiFi network, for example choose
open.wlan-si.netand enter password, for an open network enter any password. - Now the device will connect to the network and let you know the new device IP.
- Connect you computer to the network the device is connected to and go the its IP.
- Go to
configand enter the following: - Enter
Nameto be the same as on nodewatcher - Enter an
Admin password, the same as on nodewatcher - Select
Protocolto beNodewatcher JSON HTTP - Set
Locate Controllertopush.nodes.wlan-si.netor whatever your server is - Set
Controller User Accountto your sensor UUID as determined on nodewatcher. That is the set of numbers and letters followinghttps://nodes.wlan-si.net/node/in the URL. Note that you do not enter the trailing/ - Set
Controller Passwordto your sensorHMAC Signatureas determined on nodewatcher. - Set
Sensor Delayto how often do you want the node to wake up if put in Sleep mode. Note you need to connect two pins of ESP together for Sleep mode to work. - Click
Submit
- Go to
Devicestab - Click on
Editto add a new device - Pick
Device, it may be hardware or software feature. - Configure WiFi signal reporting by selecting
Deviceto beSystem Info - Pick
Nameto berssi, note all devices configured must have different name. - Set
Delayto show how often a variable will be reported. 300 is a good value. - Set
IDX / Varto be non-zero, best1 - Set
Indicatorto beWiFi RSSI - Set
Value Name 1to what data name on the graph will be, follow by comma and unit, optionally followed by group setting, this case:RSSI,dBm. Note that you do not need to define the group, bike in this case. - Click Submit
- Click on Devices in top menu to see the value
- Repeat the process for different sensors, for example with DS18B20.
- Configure Temperature by selecting
Deviceto beTemperature - DS18b20 - Pick
Nameto betemp_1, note all devices configured must have a different name. - Set
Delayto show how often a variable will be reported. 300 is a good value. - Set
IDX / Varto be non-zero, in this case 1 - Set
1st GPIOto be pin which you have the sensor connected to - Set
Value Name 1to what data name on the graph will be, follow by comma and unit, followed by group setting, this case:YourTempName1,C,group_1. Note that you do not need to define the group, but all measurements that have the same group defined will be put on a single graph. - Click Submit
- Now the
Device Nrwill show one or more ROM IDs if connection to sensors works. Pick first one. - Click Submit
- Go to
Devicemenu and repeat the process for next sensor - Pick different name.
- Click Submit
- Now the
Device Nrwill show one or more ROM IDs if connection to sensors works. Pick second one and enterValue Name 1 - Click Submit