Fast ESP8266 WebServer development with Nodejs and Pug
MIT License
Sensor | Pin | ESP8266 Pin |
---|---|---|
DHT22 | VCC | 5V |
GND | G | |
Data | D4 |
Web interface developed in Pug to display temperature, humidity, measurements with a graph Google Chart, the status of the GPIO
Storing a measurement history in JSON format in the SPIFFS area
Manages GPIO status refresh requests from the web interface or a remote server
Send measurements in the form of a JSON array (remote server request or WEB interface)
Retrieves time from an NTP time server. For more information, read this tutorial
Le tutoriel complet ici https://projetsdiy.fr/esp8266-web-serveur-developpement-rapide-code-htmljs-node-js-pug/
Sensor | Broche | Broche ESP8266 |
---|---|---|
DHT22 | VCC | 5V |
GND | G | |
Data | D4 |
Le code serveur peut être exécuter sur n'importe quelle machine pouvant faire fonctionner Nodejs (PC Winodws, Linux, mac OS, Raspberry Pi, Orange Pi...)
Le code serveur permet :
De réponse aux requêtes de l'interface web. Par exemple envoyer un jeu de données test
De récupérer l'état du GPIO
Code Arduino/ESP8266
Interface Web développée en Pug permettant d'afficher la température, l'humidité, les mesures à l'aide d'un graphique Google Chart, le statut du GPIO
Stockage un historique de mesure au format JSON dans la zone SPIFFS
Gère les requêtes d'actualise d'état du GPIO depuis l'interface web ou un serveur distant
Envoi les mesures sous la forme d'un tableau JSON (requête serveur distant ou interface WEB)
Récupère le temps depuis un serveur de temps NTP. Pour en savoir plus, lisez ce tutoriel
Licence : MIT
Copyright : www.projetsdiy.fr and www.diyprojects.io