diff --git a/docs/esp32.md b/docs/esp32.md new file mode 100644 index 0000000000000000000000000000000000000000..e660ff0eb91ea69c9f4a044646ac5e237ad353f6 --- /dev/null +++ b/docs/esp32.md @@ -0,0 +1,52 @@ +# Documentation ESP32 + +## Programmation de l'ESP32 + +Pour programmer la carte ESP32, il faut au préalable l'IDE Arduino, +il suffit alors de lancer le programme fourni `src/mqtt_esp32/mqtt_esp32.ino`. + +### Installation de la board ESP32 sur l'IDE Arduino + +Il faut aussi installer les boards ESP32 sur l'IDE : + +**1. Dans File>Preferences** + + + +**2. Entrez l'URL suivant dans "Additional Board Manager URLs"** + +``` +https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json +``` + + + +**3. Ensuite dans Tools > Board > Boards Manager…** + + + +**4. Dans le board Manager, installez esp32** + + + +**5. Choisir la board esp32 et le bon port COM** + + + +**6. Installez la libraire PubSubClient pour le MQTT** + + + + +### Programmation sur la carte Devkit +Pour programmer la carte Devkit, il suffit de planter le câble micro-USB sur le devkit et maintenir le bouton BOOT lorsque le programme est en train d'être flashé. + +### Programmation sur la carte Module Hepialight +Nous n'avons pas réussi à programmer l'ESP32 du module Hepialight(forme triangle). Nous avons essayé avec les différents interfaces UART-USB qui nous ont été fournies, mais nous n'avons pas réussi à le programmer. + +Problèmes possibles : +- Signaux de contrôles (DTR, RTS). +- Mauvais condensateur ou pas de condensateur sur le module. +- Interface USB-UART qui fonctionne mal. + +## Pinout important de l'ESP32 \ No newline at end of file diff --git a/docs/images/arduino_preferences.webp b/docs/images/arduino_preferences.webp new file mode 100644 index 0000000000000000000000000000000000000000..edc367344ee63082f4cdb49cb28d8114d7d7158a Binary files /dev/null and b/docs/images/arduino_preferences.webp differ diff --git a/docs/images/board_esp32.webp b/docs/images/board_esp32.webp new file mode 100644 index 0000000000000000000000000000000000000000..c2d013e1f8518172774ce98d789559aa69d68b7f Binary files /dev/null and b/docs/images/board_esp32.webp differ diff --git a/docs/images/install_esp32.png b/docs/images/install_esp32.png new file mode 100644 index 0000000000000000000000000000000000000000..4896d7df7ed19adf6fb340a01b5e78fd27ad3fa8 Binary files /dev/null and b/docs/images/install_esp32.png differ diff --git a/docs/images/install_lib_esp32.png b/docs/images/install_lib_esp32.png new file mode 100644 index 0000000000000000000000000000000000000000..1468f0f56d91333be519fb846971665f768d3bab Binary files /dev/null and b/docs/images/install_lib_esp32.png differ diff --git a/docs/images/select_esp32.png b/docs/images/select_esp32.png new file mode 100644 index 0000000000000000000000000000000000000000..624ac5cdafca93773a591091e318b09e20d42ab6 Binary files /dev/null and b/docs/images/select_esp32.png differ diff --git a/docs/images/url_field_esp32.webp b/docs/images/url_field_esp32.webp new file mode 100644 index 0000000000000000000000000000000000000000..4aa96e67022ad097cc2f5c1405ee7857eaa7ffab Binary files /dev/null and b/docs/images/url_field_esp32.webp differ diff --git a/src/mqtt_esp32/mqtt_esp32.ino b/src/mqtt_esp32/mqtt_esp32.ino index 06d73765579118095b16077ae5aaafc9c09cb2d8..a9a223af6dc319be5a1f76f37cbdfd1280c82547 100644 --- a/src/mqtt_esp32/mqtt_esp32.ino +++ b/src/mqtt_esp32/mqtt_esp32.ino @@ -12,7 +12,7 @@ const char *ssid = "uni-ete2"; // Enter your WiFi name const char *password = "uni-ete2-esp32"; // Enter WiFi password // MQTT Broker -const char *mqtt_broker = "192.168.1.101"; +const char *mqtt_broker = "192.168.1.102"; const char *topic_send = "fromesp"; const char *topic_img = CLUSTER"/image"; const char *topic_txt = CLUSTER"/text";