Ajout config Wifi
This commit is contained in:
@@ -2,19 +2,48 @@
|
||||
|
||||
Projet de bateaux télécommandés pour le bassin des Journées maritimes. Le matériel repose sur des ESP8266 et deux modes réseau :
|
||||
|
||||
- **MQTT** : un point d'accès OpenWRT fournit le Wi-Fi et le broker MQTT ; la supervision Banana Pi suit les périphériques et les batteries.
|
||||
- **MQTT** : un point d'accès OpenWRT fournit le Wi-Fi et le broker MQTT. Un système de supervision Banana Pi suit les périphériques et les batteries.
|
||||
- **AP autonome** : le bateau crée son propre réseau Wi-Fi et fonctionne sans broker ni supervision.
|
||||
> **NB** les bateaux en mode autonome sont une option supplémentaires au mode Wifi
|
||||
|
||||
## Structure PlatformIO
|
||||
|
||||
Le dépôt contient un seul projet PlatformIO avec quatre environnements :
|
||||
|
||||
| Environnement | Matériel | Réseau |
|
||||
| --- | --- | --- |
|
||||
| `boat_mqtt` | bateau + MX1508 + servo | MQTT |
|
||||
| `remote_mqtt` | télécommande + capteurs Hall | MQTT |
|
||||
| `boat_ap` | bateau + MX1508 + servo | point d'accès ESP8266 |
|
||||
| `remote_ap` | télécommande + capteurs Hall | point d'accès ESP8266 |
|
||||
| Environnement | Matériel | Réseau |
|
||||
| ------------- | ---------------------------- | --------------------- |
|
||||
| `boat_mqtt` | bateau + MX1508 + servo | MQTT |
|
||||
| `remote_mqtt` | télécommande + capteurs Hall | MQTT |
|
||||
| `boat_ap` | bateau + MX1508 + servo | point d'accès ESP8266 |
|
||||
| `remote_ap` | télécommande + capteurs Hall | point d'accès ESP8266 |
|
||||
|
||||
> **NB** : Les dispositifs 'autonomes' ne crée leur AP que lorsqu'il
|
||||
> n'y a pas de Wifi, dans ce cas le bateau crée l'accès Wifi.
|
||||
|
||||
**Mode de fonctionnement**
|
||||
|
||||
1. Bateaux 'AP'
|
||||
- pas de configuration -> présente le portail captif
|
||||
- configuré et wifi présent -> se connecte au Wifi
|
||||
- configuré et wifi non présent -> se comporte en AP
|
||||
- configuré et PIN_CONFIG a l'état BAS -> reset de la configuration Wifi
|
||||
|
||||
2. Bateaux 'MQTT'
|
||||
- pas de configuration -> présente le portail captif
|
||||
- configuré et wifi présent -> se connecte au Wifi
|
||||
- configuré et PIN_CONFIG a l'état BAS -> reset de la configuration Wifi
|
||||
|
||||
3. Remote 'AP'
|
||||
- pas de configuration -> présente le portail captif
|
||||
- configuré et wifi présent -> se connecte au Wifi
|
||||
- configuré et PIN_CONFIG a l'état BAS -> reset de la configuration Wifi
|
||||
|
||||
4. Remote 'MQTT'
|
||||
- pas de configuration -> présente le portail captif
|
||||
- configuré et wifi présent -> se connecte au Wifi
|
||||
- configuré et PIN_CONFIG a l'état BAS -> reset de la configuration Wifi
|
||||
|
||||
# Compilation avec Platformio
|
||||
|
||||
Commandes de départ :
|
||||
|
||||
@@ -43,14 +72,14 @@ Le firmware initial est volontairement passif : il initialise les entrées/sorti
|
||||
|
||||
Le choix proposé dans `include/pins.h` est :
|
||||
|
||||
| Fonction | Broche NodeMCU | GPIO |
|
||||
| --- | --- | --- |
|
||||
| Batterie | A0 | ADC0 |
|
||||
| I2C SDA | D2 | GPIO4 |
|
||||
| I2C SCL | D1 | GPIO5 |
|
||||
| Moteur gauche avant/arrière | D5 / D6 | GPIO14 / GPIO12 |
|
||||
| Moteur droit avant/arrière | D7 / D8 | GPIO13 / GPIO15 |
|
||||
| Servo gouvernail | D4 | GPIO2 |
|
||||
| Fonction | Broche NodeMCU | GPIO |
|
||||
| --------------------------- | -------------- | --------------- |
|
||||
| Batterie | A0 | ADC0 |
|
||||
| I2C SDA | D2 | GPIO4 |
|
||||
| I2C SCL | D1 | GPIO5 |
|
||||
| Moteur gauche avant/arrière | D5 / D6 | GPIO14 / GPIO12 |
|
||||
| Moteur droit avant/arrière | D7 / D8 | GPIO13 / GPIO15 |
|
||||
| Servo gouvernail | D4 | GPIO2 |
|
||||
|
||||
Conseils importants :
|
||||
|
||||
|
||||
Reference in New Issue
Block a user