Différences entre les versions de « ESP 32 LILYGO TTGO t-call ESP32 SIM800H »

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche
Ligne 22 : Ligne 22 :




Étape 1 : Installation de l'IDE Arduino
== Étape 1 : Installation de l'IDE Arduino ==


Téléchargez et installez l'IDE Arduino depuis le site officiel : Arduino Software.
Téléchargez et installez l'IDE Arduino depuis le site officiel : Arduino Software.




Étape 2 : Ajout du support pour ESP32 dans l'IDE Arduino
== Étape 2 : Ajout du support pour ESP32 dans l'IDE Arduino ==


Ouvrez l'IDE Arduino.
Ouvrez l'IDE Arduino.
Ligne 44 : Ligne 44 :




Étape 3 : Sélection de la carte ESP32
== Étape 3 : Sélection de la carte ESP32 ==


Après l'installation, allez dans Outils -> Type de carte et sélectionnez votre carte ESP32.
Après l'installation, allez dans Outils -> Type de carte et sélectionnez votre carte ESP32.
Ligne 51 : Ligne 51 :




Étape 4 : Téléversement d'un programme de test
== Étape 4 : Téléversement d'un programme de test ==


Voici un exemple de code simple  
Voici un exemple de code simple  
Ligne 103 : Ligne 103 :
}
}
</pre>
</pre>
== Étape 5 : envoi d'un SMS ==
L'objectif est d'utiliser le SIM800H pour envoyer un SMS.
CE tuto peut être une source d'inspiration, https://randomnerdtutorials.com/esp32-sim800l-send-text-messages-sms/

Version du 30 novembre 2023 à 12:45

ESP 32

Matériel acheté : Le système est basé sur une carte LILYGO TTGO t-call ESP32 SIM800H qui intègre à la fois un ESP32 et un module SIM800H. Donc rien à souder ou adapter, juste à alimenter en USB-C.


Lire doc, https://fablabutc.fr/wp-content/uploads/2021/01/Tutoriel_ESP32.pdf

telecharger IDE Arduino

installer IDE (win)

Installer le package “ESP32 by expressif systems” (cf. doc)


La doc pour l'envoi des SMS avec Home Assistant https://hacf.fr/blog/esphome-sms-appels-sans-internet/

https://fr.aliexpress.com/item/33045221960.html?spm=a2g0o.order_list.order_list_main.16.577c5e5b3XhXo9&gatewayAdapt=glo2fra PRix payé : 26,56€ avec le port


Étape 1 : Installation de l'IDE Arduino

Téléchargez et installez l'IDE Arduino depuis le site officiel : Arduino Software.


Étape 2 : Ajout du support pour ESP32 dans l'IDE Arduino

Ouvrez l'IDE Arduino.

Allez dans Fichier -> Préférences.

Dans la section "URL de gestionnaire de cartes supplémentaires", ajoutez l'URL suivante : https://dl.espressif.com/dl/package_esp32_index.json.

Cliquez sur OK pour fermer la fenêtre de préférences.

Allez dans Outils -> Type de carte (board) -> Gestionnaire de cartes.

Recherchez "esp32" dans la barre de recherche.

Cliquez sur l'option pour installer le package pour les cartes ESP32.


Étape 3 : Sélection de la carte ESP32

Après l'installation, allez dans Outils -> Type de carte et sélectionnez votre carte ESP32.

Choisissez également le port correct sous Outils -> Port pour votre carte ESP32.


Étape 4 : Téléversement d'un programme de test

Voici un exemple de code simple

void setup() {
  Serial.begin(9600); // Démarre la communication série à 9600 bauds
}

void loop() {
  Serial.println("Bonjour, ESP32 !"); // Envoyer un message au moniteur série
  delay(1000); // Attendre une seconde
}

Et un autre qui fonctionne aussi, (https://github.com/Xinyuan-LilyGO/LilyGo-T-Call-SIM800/commit/b0304b918dc726939bfa914272670d1cc28a8cbf)

#include <esp_system.h>

void setup() {
  Serial.begin(9600);
  delay(1000);
  
  esp_chip_info_t chip_info;
  esp_chip_info(&chip_info);

  Serial.println("\nInformations sur le module ESP32 :");
  Serial.printf("Modèle du module: %d\n", chip_info.model);
  Serial.printf("Cœurs CPU: %d\n", chip_info.cores);
  Serial.printf("Fréquence du CPU: %d MHz\n", ESP.getCpuFreqMHz());
  Serial.printf("Révision du module: %d\n", chip_info.revision);
}

void loop() {
  // Votre code ici
}

Et encore un, il en faut peu pour être heureux !

const int ledPin = 13; // GPIO de la LED intégrée sur la carte TTGO T-Call ESP32 SIM800H

void setup() {
  pinMode(ledPin, OUTPUT); // Définir le GPIO de la LED en sortie
}

void loop() {
  digitalWrite(ledPin, HIGH); // Allumer la LED
  delay(1000); // Attendre une seconde
  digitalWrite(ledPin, LOW); // Éteindre la LED
  delay(1000); // Attendre une seconde
}

Étape 5 : envoi d'un SMS

L'objectif est d'utiliser le SIM800H pour envoyer un SMS.

CE tuto peut être une source d'inspiration, https://randomnerdtutorials.com/esp32-sim800l-send-text-messages-sms/