Talaan ng mga Nilalaman:

ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Hakbang
ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Hakbang

Video: ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Hakbang

Video: ESP8266-01 WIFI MUSICAL BELL WITH LED: 3 Hakbang
Video: ESP8266 ESP01 WIFI Mobile Phone Control | LDmicro-Roboremo Programming 2024, Hulyo
Anonim
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED

Ang proyektong ito ay nagmula sa pagbili ng isang pangkat ng mga iba't ibang mga chips ng ESP8266-01. Ito ang mga maliit na board na may 8 pin at isang limitadong output sa mga tuntunin ng GP I / O sa katunayan sa karamihan ng mga oras na nasipi na mayroon lamang silang isang I / O. Ang pahayag na iyon ay hindi tama syempre dahil mayroon silang 4 na mga pin na maaari mong gamitin kahit na ang mga ito ay multi function kaya dapat kang mag-ingat kung paano mo ginagamit ang mga ito.

Dalawa ang mga serial pin na RX / TX para sa serial out para sa mga layuning pag-debug. Hindi ko gagamitin ang mga ito dito tulad ng nais kong i-debug sa real time, talagang interesado ako sa mga pin 3 at 5. Ang 3 ay palaging magagamit bilang GPI-02 at 5 bilang GPI-00.

Maaari naming tingnan ang code sa paglaon at gumawa ng ilang mga walkthrough, subalit maingat na banggitin na ang mga maliliit na board na ito ay kailangang ma-program sa pamamagitan ng paghila sa linya ng pag-reset at pagkatapos ay hawakan ang pin 5 mababa upang payagan ang pag-reset na maging mataas. Pinapasok ka sa programa mode Mayroong isang kayamanan ng impormasyon tungkol dito kaya't hindi ko ito ulitin ulit dito.

Napakatalino na napili ko para sa paggamit ng konektor ng USB bilang isang purveyor ng juice, o erg kung gusto mo. Mapapansin mo na gumagamit ako ng isang HBLED bilang isang tagapagpahiwatig ng pag-ring ng kampanilya para sa hard ng pandinig.

Kaya ano ang ginagawa nito: Ang ideya ay itakda ang board bilang isang wireless access point na matutuklasan ng WIFI at sa sandaling nakakonekta ay magbibigay sa iyo ng isang pindutan upang pindutin upang i-ring ang kampanilya at i-flash ang isang LED.

Nag-opt ako para sa 10 sec ngunit muli ay mai-configure o maaari kang maging matalino sa mga callback [Ticker] upang mag-apoy ng ilang higit pang mga kaganapan. Ang aparatong ito ay hindi malaki kaya't limitado ngunit mura !! Kung hindi mo kailangang gawin marami ito ang bata. Ang maraming pag-andar sa code ay default tulad ng ip address atbp ngunit lahat ito ay mai-configure sa gusto mo syempre. Suriin ang aking video na naglalarawan sa operasyon.

www.youtube.com/embed/cAUYztMnS30

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo

Ang ilang mga Komento sa listahan

BT66 Ito ay isang tunog IC na may maraming mga paunang naka-program na kanta.

Ang tagapagsalita ay nakalista bilang AST-030COMR-R. Sinukat ko ito ng 80 ohms.

Ang transistor na nakalista bilang BC547 ay talagang isang BC237A

Ang resistor sa LED DRIVER LOAD AY 1 OHM. Ang 2N7000 fet ay may isang mapagkukunan ng paglaban ng mapagkukunan bilang 5 o 6 ohm.

Hakbang 2: Una ang Skema

Una ang Skema
Una ang Skema

Ikinakabit ko ang eskematiko sa form na pdf. Dumaan tayo dito;

Ang port ng USB ay pulos para sa lakas. Ang D + at D- ay hindi ginagamit. Ang 5V ay inilipat sa U1 na siyang regulator ng boltahe. Karaniwang pag-decoupling sa paligid ng package. 3.3V na pinakain sa ESP-0! WIFI 8 PIN aparato. Ang mga pull up sa pin 4 at 6. Nagdagdag din ako ng isang pull up sa pin 5 ang programang pin na mayroong isang o / p na pinapasa sa pamamagitan ng R6 sa gate ng FET. Ang kanal ng FET ay may HBLED at isang 1 ohm resistor na pinakain mula sa direktang linya ng 5V. Ang 1 ohm risistor kasabay ng paglaban ng mapagkukunan ng alisan ng tubig ay naglilimita sa kasalukuyang alisan ng tubig at samakatuwid kasalukuyang sa pamamagitan ng LED hanggang sa humigit-kumulang. 200mA… maliwanag nito. Ito ay nai-program upang i-flash ang LED gamit ang isang counter ng kaganapan sa Ticker.

Ang Pin 3 mula sa ESP ay nagtutulak ng tunog chip BT66 sa pamamagitan ng isang resistor na 220 ohm upang i-pin ang 2. Ang Pin 1 ay ang o / p na lumalabas sa pamamagitan ng isa pang 220 ohm risistor sa base ng BC237A. Ang shifter ng impedance ng Q1 na mag-asawa ang o / p sa SP1 na nagsasalita na may isang impedance na tinatayang. 80 ohms Walang pakinabang dito sa emitter ng Q1 ngunit nakakakuha kami ng ilang kasalukuyang pakinabang na tinatayang. 100 sa karaniwang pagsasaayos ng emitter na ito. Kung gagawin natin ang matematika pagkatapos dapat nating makuha ang tungkol sa 0.1 mW o tinatayang 10db ng SPL na sapat ngunit hindi masyadong malakas. Tingnan ang mga bahagi ng AST-030COMR Farnell.

Ang ilang mga karagdagang tala. Ang linear regulator ng LDO ay may kakayahang 800mA. Maaari mo itong gawing mas maliit dahil ang nag-iisang 3.3V load ay ang sound chip at ang chip ng ESP. Iiwan ko iyon sa mas nakakaengganyo, para sa akin nasa kahon ko ito!

Hakbang 3: ANG KODE

Hinahayaan din nating dumaan ito. Para sa mga pamilyar sa Arduino

Tandaan ang pagsasama ng tagapag-iskedyul ng ticker TANDAAN NA KINAKAILANGAN NAMING 2 INSTANCES NG TICKER TIMERS --- TickerScheduler ts (2); Ang mga pin na gagamitin ay LED_BUILTIN at isang nakaraang pagdeklara ng LED_Pin Pagkatapos ay mayroon kaming password at SSID na makikita ang aparato tulad ng pag-browse mo. Pagkatapos mayroon kaming isang pares ng mga pag-andar na kung saan ay tatawagin ng gawain ng ticker. Hinahayaan tumalon sa pag-setup. gumagamit kami ng pinmode (pangalan ng pin, I / O) upang i-set up ang mga ito. Pagkatapos ay ipinapasa namin ang mga parameter sa mga back call ng async para sa bawat isa sa dalawang timer.

ts.add (params). Dumadaan kami sa mga callback func atbp.

Sa pangunahing unang bagay na ginagawa namin ay ang paglilingkod sa tagapag-iskedyul ng ticker. pagkatapos suriin namin para sa mga kliyente at bumalik kung walang koneksyon. Kung nakakonekta ang isang kliyente nakukuha namin ang string at tingnan kung nagsasabing bellON Pagkatapos ay o / p namin ang HTML na nasa ilang mga string. Pag-aralan ang mga string ng HTML at ilagay sa iyong bersyon ng mga pindutan. Maaari mong ipasadya sa gusto mo, tandaan na ang ESP ay medyo limitado para sa pag-iimbak.

Inirerekumendang: