Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Je décide généralement d'apporter un parapluie en fonction des conditions météorologiques avant de sortir. J'avais l'habitude de prendre de mauvaises décisions parce que le temps était changeant au cours des deux dernières semaines, il faisait beau quand je suis sorti, je n'ai pas apporté de parapluie, et malheureusement il a plu à mon retour. J'ai en tête que faire un joueur pour diffuser la météo quand je sors.
Fournitures
Matériel:
FairePython ESP32
vous pouvez l'obtenir à partir de ce lien:
www.makerfabs.com/makepython-esp32.html
Créer Python Audio
vous pouvez l'obtenir à partir de ce lien:
www.makerfabs.com/makepython-audio.html
- cable USB
- Module de capteur de mouvement PIR
www.makerfabs.com/pir-motion-sensor-module.html
l'audio
Logiciel:
IDE Arduino
Étape 1: Connexion
connectez deux cartes en fonction des broches. Alimentez la carte avec un câble USB. les connexions des broches du capteur:
GND --- GND
VCC --- 5V OUT --- Broche 15
Le module de capteur dispose de deux boutons de réglage, l'un permettant de régler le délai avant le tir, l'autre de régler la sensibilité, qui doit être ajustée avant utilisation.
Étape 2: Environnement de programmation
Prise en charge ESP32
Suivez les instructions d'installation pour ajouter le support ESP32 si vous ne le faites pas encore:
github.com/espressif/arduino-esp32
Installer la bibliothèque
- Adafruit SSD1306 et bibliothèques dépendantes.
- Bibliothèques ArduinoJson
- Installer la bibliothèque zip: ESP32-audioI2S ("Audio.h")
Étape 3: Coder
Vous pouvez obtenir le code d'ici:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Veuillez utiliser le code de la branche grise)
Paramétrer le mot de passe WIFI
//WIFI
const char *ssid = "************"; const char *mot de passe = "************";
Obtenir l'API météo
Chaîne weather_request()
Vous pouvez rechercher une interface API payante ou gratuite sur Google, ce qui limite la plupart du temps les utilisateurs individuels avec un certain nombre d'interfaces API gratuites.
Affichage de la météo
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Réglage de l'icône météo
void draw_weather(int a)
Diffusion météo
audio.connecttospeech(texte, "fr")
Étape 4: Cas
- Matériaux: carton (boîte d'emballage), cutter, crayon
- Pliez le carton dans un carton de taille appropriée, dessinez le contour sur le carton et coupez-le.
- Mettez la planche assemblée dans le carton et fixez-la avec du ruban adhésif ou une éponge de remplissage.
- Décorer le carton: Dessinez et écrivez sur la surface du carton.
- Veuillez placer le joueur où vous passerez avant de sortir pour vous assurer que le capteur peut détecter.