Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
Natigil sa bahay na malayo sa iyong minamahal? Sa panahon ng mahirap na oras na ito, ang kasiya-siyang maliit na proyekto ay tiyak na susubukan na magdala ng ngiti sa iyong mga mukha.
Sa Instructable na ito, ipapakita ko sa iyo kung paano magpakita ng mga notification mula sa iyong mobile phone sa anyo ng mga animasyon sa Notifier.
Magsimula na tayo
Mga gamit
ESP12E WiFi Module x1
WS2812B LEDs x27
AMS1117 3.3V Voltage Regulator x1
10k SMD (0805) Resistor x4
100nF SMD (0805) Resistor x1
NodeMCU para sa programa ng ESP12E
Hakbang 1: Ang Plano
Ang plano ay ang paggamit ng IFTTT (Kung Ito Pagkatapos Iyon) upang i-scan ang mga partikular na kaganapan na nangyayari sa mobile phone na pagkatapos ay nagti-trigger ng isang kahilingan sa web. Ginagamit ang Dweet upang mag-publish ng data mula sa IFTTT at pagkatapos makuha ang parehong data gamit ang ESP12E.
Nang magsimula ako sa proyekto ang ideya ay gumawa ng isang notifier na ipaalam sa akin kung mayroong isang mensahe, tawag, atbp mula sa isang partikular na tao. Ngunit napagtanto ko na mas maraming magagawa gamit ang IFTTT. Kaya, napagpasyahan kong magdagdag ng mga notification tulad ng mababang baterya, button widget at Twitter. Maaari kang magdagdag ng higit pang mga kaganapan mula sa IFTTT.
Hakbang 2: Paano Ito Gumagana?
KUNG may isang kaganapan (mensahe, mababang baterya, tawag, atbp.) Nangyari, isang kahilingan sa web ang nagawa kay Dweet at "nai-post" ang data sa anyo ng JSON.
Halimbawa, kung ang baterya ay bumaba sa ibaba 15%, ang isang kaganapan ay na-trigger na gumagawa ng isang kahilingan sa web na https://dweet.io/dweet/for/mythingname?Noti=batt. Dagdag nito ang "Noti": "batt" sa JSON code. Ang Noti ang 'key' at ang batt ang 'halaga' nito.
Pagkatapos ay kumokonekta ang ESP12E sa Dweet at "nakakakuha" ng nai-publish na data gamit ang https://dweet.io/get/latest/dweet/for/mythingname at na-parse ang nasa itaas na JSON upang suriin ang halaga ng "Noti". Ang bawat kaganapan ay itinalaga ng ibang halaga at ito ay kung paano alam ng ESP12E kung aling kaganapan ang na-trigger.
Pagkatapos ay patuloy na ipinapakita ng ESP-12E ang animation hanggang sa pindutin mo ang isang pindutan sa likuran.
Hakbang 3: Pagse-set up ng IFTTT at Dweet
Pagse-set up ng Dweet:
- Kailangan mo lamang mag-isip ng isang pangalan para sa bagay.
- Upang suriin kung ito ay magagamit, i-type ang
- Kung nakakuha ka ng tugon tulad ng ipinakita sa pigura, magagamit ito.
Pagse-set up ng isang IFTTT Applet:
- Bisitahin ang IFTTT at lumikha ng isang account
- Mag-click sa "Galugarin" at pagkatapos ay "Gumawa ng iyong sariling mga Applet mula sa simula"
- Mag-click sa "Ito" at piliin ang "Android Battery" mula sa listahan
- Piliin ang gatilyo - "Ang baterya ay bumaba sa ibaba 15%"
- Mag-click sa "Iyon" at piliin ang "Webhooks" mula sa listahan
- Pumili ng pagkilos - "Gumawa ng isang kahilingan sa web"
- URL -
- Paraan - POST
- Uri ng nilalaman - teksto / payak
- Mag-click sa "Lumikha ng Aksyon"
I-download ang IFTTT Android / iOS app at mag-log in sa iyong account. Awtomatiko kang hihilingin ng app na payagan ang pag-access sa iba't ibang mga serbisyo depende sa mga applet na nilikha. Iba pa, kailangan mong magbigay ng mga pahintulot nang manu-mano.
Sa app, pumunta sa Mga Setting> Mga pagpipilian sa pag-sync at paganahin ang "Patakbuhin ang Lokasyon, Android Battery at mga koneksyon sa WiFi nang mas mabilis".
Katulad nito, gumawa ka ng maraming mga applet. Baguhin lamang ang bahagi ng URL na nasa naka-bold na
Android Battery - batt
Twitter - kaba
Button - pindutan
Hakbang 4: Pagdidisenyo ng PCB
Maaari mong gamitin ang anumang software na gusto mo para sa pagdidisenyo ng mga PCB. Gumagamit ako ng EasyEDA dahil angkop ito para sa mga bagong dating tulad ko. Inilakip ko ang eskematiko. Mag-click dito upang i-download ang mga Gerber file para sa PCB.
Tiyaking walang ground plane sa ibaba ng WiFi antennae ng module na ESP-12E.
Para sa mga layunin sa pagprograma, ang mga pad ay ibinibigay para sa TX, RX, RST, D3 at GND.
Kapag natapos mo na ang pagdidisenyo ng PCB, gawin itong gawa-gawa mula sa tagagawa na iyong pinili. Pinili ko ang JLCPCB dahil sa mabilis nitong serbisyo.
Inhinang ko ang 27 LEDs gamit ang reflow soldering gamit ang iron na tela. Kailangan kong ibigay ang solder ng module na ESP-12E pati na rin ang ilang iba pang mga sangkap ng SMD sa likuran ng board.
Mga pagkakamali na ginawa ko:
- Hindi ko nasuri ang eskematiko at kaya napalampas ang isang koneksyon ng GND sa isang LED. Kailangan kong i-scrape ang solder mask sa ground plan at tulayin ang joint ng solder.
- Hindi ako nagdagdag ng isang 100nF capacitor sa output ng voltage regulator. Ang ESP-12E ay nakakakuha ng mas maraming kasalukuyang kapag kumokonekta ito sa WiFi. Sa kawalan ng kapasitor, ang boltahe ay bumaba sapat lamang upang i-reset ang ESP-12E.
Huwag kang magalala! Na-upload ko ang mga naituwid na file para sa PCB.
Hakbang 5: Oras para sa Coding
Mayroong maraming mga paraan kung saan maaaring mai-program ang ESP-12E. Maaari mong basahin ang tungkol dito. Gagamitin ko ang NodeMCU upang i-program ito at iyon ang dahilan kung bakit gumawa ako ng mga pad para sa RX, TX, RST, D3 at GND. Siguraduhin na ang board ay pinapagana ON (ng 5V) upang ang 3.3V ay magagamit para sa ESP-12E. Gawin ang mga koneksyon sa NodeMCU na naka-label sa pisara. Ikonekta ang EN (Paganahin) na pin ng NodeMCU sa GND. Hindi pinagagana nito ang module sa NodeMCU nang sa gayon ay ma-program ang module sa aming board. Ikonekta ang NodeMCU sa iyong computer at buksan ang.ino file na nakakabit dito.
Bago ka mag-upload, gawin ang mga sumusunod na pagbabago:
- Ipasok ang iyong WiFi SSID
- Ipasok ang iyong password sa WiFi
- Ipasok ang iyong natatanging pangalan ng 'tweet' na bagay.
I-install ang ArduinoJson at FastLED na aklatan mula sa manager ng library.
Tandaan: Pumili ng isang mas mababang bersyon (5.13.5) habang ini-install ang ArduinoJson.
Piliin ang Lupon> NodeMCU 1.0 at pindutin ang Mag-upload!
Hakbang 6: Pag-print sa 3D
Walang magarbong dito. Isang simpleng paninindigan lamang kasama ang katawan sa hugis ng puso.
Naglalaman ang stand ng isang channel mula sa kung saan naglalakbay ang USB cable mula sa base patungo sa board. Dinisenyo ko ang pangunahing katawan tulad ng ito ay magkasya sa pagkikiskisan.
Sinusubukan ko pa ring pagbutihin ang disenyo. Ia-update ko ang mga file sa sandaling tapos na ako dito.
Hakbang 7: Masiyahan
I-plug ito sa isang mobile charger at huwag kailanman mapalampas ang isang notification!
Salamat sa pagdikit hanggang sa huli. Inaasahan kong mahal ninyong lahat ang proyektong ito at may natutunan na bagong araw ngayon. Ipaalam sa akin kung gumawa ka ng isa para sa iyong sarili. Mag-subscribe sa aking YouTube channel para sa mas maraming mga nasabing proyekto. Salamat ulit!
Pangalawang Gantimpala sa Paligsahan sa Puso
Inirerekumendang:
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Nagsisimula: Alamin ang IOT Gamit ang isang Cool Fish Feeder: 9 Mga Hakbang (na may Mga Larawan)
Baguhan: Alamin ang IOT Gamit ang isang Cool Fish Feeder: Ang proyektong ito ay higit pa sa isang gabay upang magsimula sa isang maliit na mababang badyet na IOT na aparato at kung ano ang magagawa mo rito. Ano ang IOT? Nakuha mula sa Google: Ang IoT ay maikli para sa Internet of Things. Ang Internet of Things ay tumutukoy sa lumalaking network o
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c