
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

De obicei decid dacă să aduc anumite umbrele în funcție de condițiile meteorologice înainte de a ieși. Obișnuiam să iau decizii greșite, deoarece vremea a fost schimbătoare în ultimele două săptămâni , când am ieșit, a fost soare că nu am adus o umbrelă și, din păcate, a plouat când am revenit. Mă gândesc să fac un jucător să transmită prognoza meteo când ies.
Provizii
Hardware:
MakePython ESP32
îl puteți obține de la acest link:
www.makerfabs.com/makepython-esp32.html
MakePython Audio
îl puteți obține de la acest link:
www.makerfabs.com/makepython-audio.html
- cablu USB
- Modul senzor de mișcare PIR
www.makerfabs.com/pir-motion-sensor-module.html
Audio
Software:
IDE Arduino
Pasul 1: Conexiune

conectați două plăci conform pinilor. Alimentați placa cu cablu USB. conexiunile pinului senzorului:
GND --- GND
VCC --- 5V OUT --- Pinul 15
Modulul senzor are două butoane de reglare, unul este pentru reglarea întârzierii înainte de declanșare, celălalt reglează sensibilitatea, care trebuie reglată înainte de utilizare.
Pasul 2: Mediul de programare
Suport ESP32
Urmați instrucțiunile de instalare pentru a adăuga suportul ESP32 dacă nu sunteți încă faceți acest lucru:
github.com/espressif/arduino-esp32
Instalați biblioteca
- Adafruit SSD1306 și biblioteci dependente.
- Bibliotecile ArduinoJson
- Instalați biblioteca zip: ESP32-audioI2S ("Audio.h")
Pasul 3: Cod
Puteți obține codul de aici:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Vă rugăm să utilizați codul ramurii gri)
Setarea parolei WIFI
//WIFI
const char * ssid = "************"; const char * password = "************";
Obținerea API-ului meteo
String weather_request ()
Puteți căuta o taxă sau o interfață API gratuită pe Google, care limitează utilizatorii individuali cu o serie de interfețe API gratuite de cele mai multe ori.
Se afișează vremea
void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Setarea pictogramei meteo
void draw_weather (int a)
Vremea difuzată
audio.connecttospeech (text, „en”)
Pasul 4: Caz

- Materiale: carton (cutie de ambalare), tăietor, creion
- Îndoiți cartonul într-o cutie de dimensiuni adecvate, desenați conturul pe carton și tăiați-l.
- Puneți placa asamblată în cutie și fixați-o cu bandă sau burete de umplere.
- Decorați cutia: Desenați și scrieți pe suprafața cutiei.
- Vă rugăm să plasați playerul pe unde veți trece înainte de a ieși pentru a vă asigura că senzorul poate simți.
Recomandat:
Transmisie de energie wireless folosind o baterie de 9v: 10 pași

Transmisie de energie wireless folosind o baterie de 9v: Introducere. Imaginați-vă o lume fără conexiune prin cablu, dacă telefoanele noastre, becul, televizorul, frigiderul și toate celelalte electronice vor fi conectate, încărcate și utilizate fără fir. Într-adevăr, asta a fost dorința multora, chiar și a geniului electronic electric
Transmisie laser cu Arduinos: 4 pași

Transmisie laser cu Arduinos: Acest proiect a fost pentru omul de știință BT Young în 2019. Am fost responsabil cu „Modelul demonstrativ”. Demonstrația a fost de două lasere controlate de arduino care clipesc pentru a trimite un semnal către un alt arduino aflat la o anumită distanță. A fost testat pentru a funcționa
Circuitul sistemului de transmisie pe distanțe lungi: 6 pași

Circuitul sistemului de transmisie la distanță: astăzi, în acest articol, vom vorbi despre cum se realizează un circuit de bază la sistemul de transmisie la distanță. În această direcție, permiteți-mi să vă dau o descriere concisă a circuitului. Cum funcționează, în general, acest lucru și cum vă vorbesc despre lucrurile tale
Cum să controlați motorul de transmisie de curent continuu utilizând un controler electronic de viteză 160A și un tester servo: 3 pași

Cum se controlează motorul de transmisie DC utilizând controler electronic de viteză 160A și servotestor: Specificații: Tensiune: 2-3S Lipo sau 6-9 NiMH Curent continuu: 35A Curent de spargere: 160A BEC: 5V / 1A, moduri liniare: 1. înainte &verso; 2. înainte &frână; 3. înainte & frână & Greutate inversă: 34g Dimensiune: 42 * 28 * 17mm
Stație meteo cu transmisie wireless de date: 8 pași

Stație meteo cu transmisie de date fără fir: Această instrucțiune este actualizarea proiectului meu anterior - Stație meteo cu înregistrare de date. Proiectul anterior poate fi văzut aici - Stație meteo cu înregistrarea datelor Dacă aveți întrebări sau probleme, puteți să mă contactați prin e-mail: iwx.production@gmai