Cuprins:

ESP8266-01 CLOP MUSICAL WIFI CU LED: 3 pași
ESP8266-01 CLOP MUSICAL WIFI CU LED: 3 pași

Video: ESP8266-01 CLOP MUSICAL WIFI CU LED: 3 pași

Video: ESP8266-01 CLOP MUSICAL WIFI CU LED: 3 pași
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Noiembrie
Anonim
ESP8266-01 CLOP MUSICAL WIFI CU LED
ESP8266-01 CLOP MUSICAL WIFI CU LED
ESP8266-01 CLOP MUSICAL WIFI CU LED
ESP8266-01 CLOP MUSICAL WIFI CU LED
ESP8266-01 CLOP MUSICAL WIFI CU LED
ESP8266-01 CLOP MUSICAL WIFI CU LED

Acest proiect a luat naștere de la achiziționarea unui lot de jetoane de varietate ESP8266-01. Acestea sunt plăcile mici cu 8 pini și o ieșire limitată în ceea ce privește GP I / O, de fapt, de cele mai multe ori se menționează că au doar un I / O. Această afirmație este incorectă, desigur, deoarece au de fapt 4 pini pe care îi puteți folosi, deși sunt multifuncționale, așa că trebuie să fiți atenți la modul în care le folosiți.

Doi sunt pinii seriali RX / TX pentru ieșirea serială în scopuri de depanare. Nu le voi folosi aici, deoarece vreau să depan în timp real, sunt foarte interesat de pinii 3 și 5. 3 este întotdeauna disponibil ca GPI-02 și 5 ca GPI-00.

Putem să analizăm codul mai târziu și să facem câteva progrese, totuși este prudent să menționăm că aceste plăci mici trebuie să fie programate trăgând linia de resetare în jos și apoi ținând pinul 5 jos pentru a permite resetarea să meargă mai sus. modul. Există o mulțime de informații despre acest lucru, așa că nu voi repeta aici.

Din punct de vedere energetic, am optat pentru utilizarea conectorului USB ca furnizor de suc sau, dacă preferați, erg-uri. Veți observa că folosesc un HBLED ca indicator al clopotului care sună pentru persoanele cu deficiențe de auz.

Deci, ce face acest lucru: Ideea este să configurați placa ca un punct de acces fără fir, care poate fi descoperit de WIFI și, odată conectat, vă va oferi un buton pentru a apăsa pentru a suna la sonerie și pentru a lumina un LED.

Am optat pentru 10 secunde, dar din nou este configurabil sau puteți deveni inteligent cu apelurile de apel [Ticker] pentru a declanșa câteva evenimente. Acest dispozitiv nu este mare, deci este limitat, dar este ieftin !! Dacă nu trebuie să faceți prea multe, acesta este jocul. O mulțime de funcționalități din cod sunt implicite, cum ar fi adresa IP, etc., dar toate sunt configurabile pentru ceea ce doriți, desigur.

www.youtube.com/embed/cAUYztMnS30

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie

Câteva comentarii pe listă

BT66 Acesta este un sunet IC cu multe melodii preprogramate.

Difuzor listat ca AST-030COMR-R. Am măsurat acest lucru ca 80 ohmi.

Tranzistorul listat ca BC547 este de fapt un BC237A

Rezistorul în LED-ul ÎNCĂRCĂRII DRIVERULUI ESTE 1 OHM. 2N7000 fet are o rezistență la sursa de scurgere de 5 sau 6 ohmi.

Pasul 2: Mai întâi schema

Mai întâi Schema
Mai întâi Schema

Atașez schema în format pdf. Să trecem prin aceasta;

Portul USB este doar pentru alimentare. D + și D- sunt neutilizate. 5V direcționat către U1, care este regulatorul de tensiune. Decuplarea obișnuită în jurul pachetului. 3.3V alimentat la ESP-0! Dispozitiv WIFI 8 PIN. Trageți pe pinii 4 și 6. Am adăugat, de asemenea, o tracțiune pe pinul 5 pinul de programare care are o o / p direcționată prin R6 către poarta FET. Drenajul FET are HBLED și un rezistor de 1 ohm alimentat din linia de 5V direct. Rezistorul de 1 ohm împreună cu rezistența sursei de scurgere limitează curentul de scurgere și, prin urmare, curentul prin LED la aprox. 200mA … este luminos. Acesta va fi programat să lumineze LED-ul folosind un contor de evenimente în Ticker.

Pinul 3 de la ESP conduce cipul de sunet BT66 printr-un rezistor de 220 ohmi la pinul 2. Pinul 1 este o / p-ul său care iese printr-un alt rezistor de 220 ohmi la baza BC237A. Schimbatorul de impedanță al Q1 cuplează o / p la SP1 difuzorul care are o impedanță de aprox. 80 ohmi. Nu există câștig aici în emițătorul Q1, dar obținem un câștig curent de aprox. 100 în această configurație comună a emițătorului. Dacă facem calculele, atunci ar trebui să obținem aproximativ 0,1 mW sau aproximativ 10 db de SPL, care este adecvat, dar nu prea tare. Vezi AST-030COMR Componente Farnell.

Câteva note suplimentare. Regulatorul LDO liniar este capabil de 800 mA. Ați putea face acest lucru mai mic, deoarece singura încărcare de 3,3V este cipul de sunet și cipul ESP. Voi lăsa asta celor mai întreprinzători, pentru mine era în cutia mea!

Pasul 3: CODUL

Să trecem și prin acest lucru. Pentru cei familiarizați cu Arduino

Rețineți includerea planificatorului de bileți NOTĂ CĂ DECLARĂM 2 INSTANȚE ALE TIMPĂRILOR TICKER --- TickerScheduler ts (2); Pinii care vor fi folosiți sunt LED_BUILTIN și o declarație anterioară de LED_Pin Apoi avem parola și SSID-ul pe care dispozitivul va fi văzut ca atunci când navigați. Apoi, avem câteva funcții care vor fi apelate de rutina ticker. Să trecem la configurare. folosim pinmode (numele pinului, I / O) pentru a le configura. Apoi trecem parametrii către apelurile de apel asincron pentru fiecare dintre cele două temporizatoare.

ts.add (params). Trecem în funcții de apel invers etc.

Primul lucru pe care îl facem principal este să deservim programatorul de ticker. apoi verificăm clienții și ne întoarcem dacă nu există conexiune. Dacă un client s-a conectat, atunci obținem șirul și vedem dacă spune bellON Apoi vom scoate HTML-ul care este în unele șiruri. Studiați șirurile HTML și introduceți versiunea butoanelor dvs. Puteți personaliza ceea ce doriți, ținând cont de faptul că ESP este oarecum limitat pentru stocare.

Recomandat: