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 Node
under your user account - Turn
Advanced mode
toON
on top right - Now select
Disable defaults
- Select the sensor name by entering it into
Name
field - Select
Platform
to be---------
- Configure location on the map if you wish
- Select
Telemetry source
to bePush from Node
- Add
Identity Mechanisms
field 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 Account
field on the sensor - Change or use the system generated
Authentication
field, you will need to enter it intoAdmin password
field 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
configesp
password. - Once connected go to http://192.168.4.1
- Configure WiFi network, for example choose
open.wlan-si.net
and 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
config
and enter the following: - Enter
Name
to be the same as on nodewatcher - Enter an
Admin password
, the same as on nodewatcher - Select
Protocol
to beNodewatcher JSON HTTP
- Set
Locate Controller
topush.nodes.wlan-si.net
or whatever your server is - Set
Controller User Account
to 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 Password
to your sensorHMAC Signature
as determined on nodewatcher. - Set
Sensor Delay
to 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
Devices
tab - Click on
Edit
to add a new device - Pick
Device
, it may be hardware or software feature. - Configure WiFi signal reporting by selecting
Device
to beSystem Info
- Pick
Name
to berssi
, note all devices configured must have different name. - Set
Delay
to show how often a variable will be reported. 300 is a good value. - Set
IDX / Var
to be non-zero, best1
- Set
Indicator
to beWiFi RSSI
- Set
Value Name 1
to 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
Device
to beTemperature - DS18b20
- Pick
Name
to betemp_1
, note all devices configured must have a different name. - Set
Delay
to show how often a variable will be reported. 300 is a good value. - Set
IDX / Var
to be non-zero, in this case 1 - Set
1st GPIO
to be pin which you have the sensor connected to - Set
Value Name 1
to 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 Nr
will show one or more ROM IDs if connection to sensors works. Pick first one. - Click Submit
- Go to
Device
menu and repeat the process for next sensor - Pick different name.
- Click Submit
- Now the
Device Nr
will show one or more ROM IDs if connection to sensors works. Pick second one and enterValue Name 1
- Click Submit