Sensor Nodes measuring temperature and humidity may be used to provide precision measuring data in ground-based and airborn weather stations, allowing real time and accurate monitoring and reporting of actual weather conditions or indoor climate conditions.
This time I am testing a MQTT network built from two D1 mini/DHT IoT Nodes measuring temperature and humidity to get infomation about the indoor climate. Additionally, I use a sensor ASH2200 for outdoor measurment.
The ASH2200 communicates via 866 MHz with the USB-WDE1-2 receiver which can be connected to a devices offering USB connectivity.
To access to the ASH2200 data we need a small Linux device, for example. I use a Raspberry Pi 2 Typ B w/ Raspbian Jessie installed.
Both kind of IoT nodes publish its measuring data to the CloudMQTT broker.
Furthermore, I use the myMQTT app on an Android device (smartphone or tablet) to monitor the traffic between MQTT broker and the connected MQTT clients.
The screenshot from myMQTT app shows the traffic in my network.
There are three NodeMCU/ESP8266 nodes connected. ESP8266-14695321 is a subscriber node sending a status message (DHT11/ESP8266-14695321/status) as life sign every minute. ESP8266-1138432 and ESP8266-1138645 sind two publisher nodes sending temperatur and humidity messages.
ASH2200 is a publishing node w/ a Mosquitto publisher client installed on a Raspberry Pi 2 Typ B. The shell script usb-wde1-2_mqtt.sh installed on Rasppberry Pi is reponsible for receiving the data sent from from the receiver every 3 min and for preparation of the two messages. Additionally, a Mosquitto subscriber client is running on Raspberry Pi for test purposes only.
In the myMQTT screenshot you can see all those messages with their content monitored.
At first I have to monitor the network. After finishing the tests successfully the software components will be available for download.