Skip to content

ArthurJenck/Hetic_IoTStationMeteo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hetic_IoTStationMeteo

IoT school project. The goal is to create a independant minimalist weather station.

Team:

  • Arnaud Fischer
  • Arthur Jenck
  • Alexis Gontier
  • Louis Dondey
  • Maxime Bidan

Bonus

A draft of our wiring in Three.js is available on

/docs/tinkercad/tinkercad-threejs

Bridge

Run local:

Normal mode (use mqtt)

cd bridge
node server.js

Test mode

broadcast fake data for the web client in case mqtt don't works

cd bridge
node server.js --test

Suggested steps

1. Préparation (sans matériel)

  • Définir le schéma de câblage
  • Choisir les pins GPIO
  • Définir le format JSON des messages
  • Définir les topics MQTT

2. Code ESP32 — Mode simulation

  • Implémenter la génération de données fictives
  • Implémenter le bouton avec debounce
  • Implémenter les LEDs indicatrices
  • Tester sur TinkerCAD

3. Communication MQTT

  • Connexion WiFi
  • Connexion au broker MQTT
  • Publication des données
  • (Bonus) Réception des commandes

4. Interface web

  • Bridge MQTT → WebSocket
  • Page HTML avec affichage temps réel
  • (Bonus) Bouton pour changer l'unité

5. Intégration DHT22

  • Emprunter un capteur
  • Adapter le code pour lecture réelle
  • Valider le fonctionnement complet

6. Parcours B uniquement

  • Installer Mosquitto sur le Pi
  • Configurer le Pi en Access Point
  • Déployer le serveur web
  • Tester en mode autonome

About

TP en cours d'IoT à Hetic, création d'une station météo connectée via MQTT et WebSocket à un Esp32 et un capteur DHT22.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors