Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Zaglavili ste se kod kuće daleko od voljene osobe? Tokom ovog teškog vremena, ovaj zabavni mali projekat definitivno će vam pokušati izmamiti osmijeh na lice.
U ovom Instructable -u ću vam pokazati kako prikazati obavještenja sa vašeg mobilnog telefona u obliku animacija na Notifier -u.
Hajde da počnemo
Supplies
ESP12E WiFi modul x1
WS2812B LED diode x27
AMS1117 3.3V Regulator napona x1
10k SMD (0805) Otpornik x4
100nF SMD (0805) Otpornik x1
NodeMCU za programiranje ESP12E
Korak 1: Plan
Plan je koristiti IFTTT (If This Then That) za skeniranje određenih događaja koji se dešavaju na mobilnom telefonu koji zatim pokreće web zahtjev. Dweet se koristi za objavljivanje podataka s IFTTT -a, a zatim iste podatke dobiva pomoću ESP12E.
Kada sam započeo s projektom, ideja je bila napraviti obavjestilac koji će me obavijestiti da li postoji poruka, poziv itd. Od određene osobe. Ali onda sam shvatio da se pomoću IFTTT -a može učiniti mnogo više. Stoga sam odlučio dodati obavijesti poput slabe baterije, widgeta s gumbima i Twittera. Možete dodati još događaja iz IFTTT -a.
Korak 2: Kako to funkcionira?
AKO se dogodi događaj (poruka, slaba baterija, poziv itd.), ONDA se šalje web zahtjev Dweet -u i "objavljuje" podatke u obliku JSON -a.
Na primjer, ako baterija padne ispod 15%, aktivira se događaj koji postavlja web zahtjev za https://dweet.io/dweet/for/mythingname?Noti=batt. Ovo dodaje "Noti": "batt" JSON kodu. Noti je 'ključ', a batt njegova 'vrijednost'.
ESP12E se zatim povezuje s Dweet -om i "dobiva" objavljene podatke koristeći https://dweet.io/get/latest/dweet/for/mythingname i raščlanjuje gornji JSON da provjeri vrijednost "Noti". Svakom događaju se dodjeljuje druga vrijednost, pa ESP12E zna koji je događaj aktiviran.
ESP-12E tada prikazuje animaciju neprekidno dok ne pritisnete dugme sa stražnje strane.
Korak 3: Postavljanje IFTTT -a i Dweet -a
Postavljanje Dweet -a:
- Samo trebate smisliti naziv stvari.
- Da biste provjerili je li dostupan, upišite
- Ako dobijete odgovor kao što je prikazano na slici, on je dostupan.
Postavljanje IFTTT apleta:
- Posjetite IFTTT i kreirajte račun
- Kliknite na "Istražite", a zatim "Napravite vlastite Applete od nule"
- Kliknite na "Ovo" i odaberite "Android baterija" s popisa
- Odaberite okidač - "Baterija pada ispod 15%"
- Kliknite na "To" i odaberite "Webhooks" s popisa
- Odaberite radnju - "Učinite web zahtjev"
- URL -
- Metoda - POST
- Vrsta sadržaja - tekstualni/običan
- Kliknite na "Kreiraj akciju"
Preuzmite IFTTT Android/iOS aplikaciju i prijavite se na svoj račun. Aplikacija će automatski tražiti od vas da dopustite pristup različitim uslugama ovisno o kreiranim apletima. Inače, dozvole morate dati ručno.
U aplikaciji idite na Postavke> Opcije sinkronizacije i omogućite "Brže pokretanje lokacije, Android baterije i WiFi veze".
Slično, pravite mnoge aplete. Samo promijenite dio URL -a koji je podebljan
Android baterija - batt
Twitter - twitter
Dugme - dugme
Korak 4: Projektovanje PCB -a
Za projektiranje PCB -a možete koristiti bilo koji softver koji vam se sviđa. Koristim EasyEDA jer je pogodna za početnike poput mene. Priložio sam shemu. Kliknite ovdje za preuzimanje Gerber datoteka za PCB.
Uvjerite se da ispod WiFi antena modula ESP-12E nema ravnine uzemljenja.
Za potrebe programiranja, jastučići su predviđeni za TX, RX, RST, D3 i GND.
Nakon što dovršite projektiranje PCB -a, nabavite ga od proizvođača po vašem izboru. Odabrao sam JLCPCB zbog njegove brze usluge.
Zalemio sam 27 LED dioda pomoću reflow lemljenja pomoću pegle. Morao sam ručno lemiti ESP-12E modul, kao i neke druge SMD komponente na stražnjoj strani ploče.
Greške koje sam učinio:
- Nisam provjerio shemu pa sam propustio GND vezu sa LED diodom. Morao sam sastrugati lemnu masku preko tlocrta i premostiti lemni spoj.
- Nisam dodao 100nF kondenzator na izlazu regulatora napona. ESP-12E crpi više struje kada se poveže na WiFi. U nedostatku kondenzatora, napon pada tek toliko da se resetira ESP-12E.
Ne brinite! Učitao sam ispravljene datoteke za PCB.
Korak 5: Vrijeme za kodiranje
Postoji nekoliko načina na koje se ESP-12E može programirati. O tome možete čitati ovdje. Koristit ću NodeMCU za programiranje i zato sam napravio jastučiće za RX, TX, RST, D3 i GND. Uvjerite se da je ploča UKLJUČENA (za 5V) tako da 3.3V bude dostupno za ESP-12E. Učinite veze s NodeMCU -om kako je označeno na ploči. Spojite EN (Omogući) pin NodeMCU -a na GND. Ovo onemogućuje modul na NodeMCU tako da se modul na našoj ploči može programirati. Povežite NodeMCU sa računarom i otvorite.ino datoteku priloženu ovdje.
Prije učitavanja napravite sljedeće promjene:
- Unesite svoj WiFi SSID
- Unesite svoju WiFi lozinku
- Unesite svoje jedinstveno slatko ime.
Instalirajte ArduinoJson i FastLED biblioteke iz upravitelja biblioteka.
Napomena: Odaberite nižu verziju (5.13.5) dok instalirate ArduinoJson.
Odaberite Board> NodeMCU 1.0 i pritisnite Upload!
Korak 6: 3D štampanje
Ovde nema ničeg otmenog. Jednostavno postolje s tijelom u obliku srca.
Stalak sadrži kanal odakle USB kabel prolazi od baze do ploče. Dizajnirao sam glavno tijelo tako da odgovara trenju.
Još uvijek pokušavam poboljšati dizajn. Ažurirat ću datoteke kad završim s tim.
Korak 7: Uživajte
Uključite ga u mobilni punjač i nikada ne propustite obavijest!
Hvala vam što ste se držali kraja. Nadam se da vam se svi sviđa ovaj projekt i da ste danas naučili nešto novo. Javite mi ako napravite sami. Pretplatite se na moj YouTube kanal za još ovakvih projekata. Hvala vam još jednom!
Druga nagrada u konkurenciji srca
Preporučuje se:
IoT Finder Keychain Finder koristeći ESP8266-01: 11 koraka (sa slikama)
IoT Finder Keychain Finder koristeći ESP8266-01: Jeste li kao da ja uvijek zaboravljam gdje ste držali ključeve? Nikada ne mogu pronaći svoje ključeve na vrijeme! I zbog ove moje navike zakasnio sam na fakultet, u prodaju limitiranih ratnih zvijezda u ograničenom izdanju (još uvijek uznemiren!), Datum (nikad nije odabrala
Kako napraviti više ESP razgovora putem ESP-NOW koristeći ESP32 i ESP8266: 8 koraka
Kako uspostaviti više ESP razgovora putem ESP-NOW-a koristeći ESP32 i ESP8266: Na mom tekućem projektu, potrebno mi je više ESP-ova za međusobno razgovaranje bez usmjerivača. Da bih to učinio, koristit ću ESP-NOW za bežičnu međusobnu komunikaciju bez usmjerivača na ESP-u
ESP8266 Vodič za NODEMCU BLYNK IOT - Esp8266 IOT koristeći Blunk i Arduino IDE - Upravljanje LED diodama putem Interneta: 6 koraka
ESP8266 Vodič za NODEMCU BLYNK IOT | Esp8266 IOT koristeći Blunk i Arduino IDE | Upravljanje LED diodama putem Interneta: Zdravo dečki, u ovim uputstvima naučit ćemo kako koristiti IOT sa našim ESP8266 ili Nodemcu. Za to ćemo koristiti aplikaciju blynk. Zato ćemo koristiti naš esp8266/nodemcu za kontrolu LED dioda putem interneta. Dakle, aplikacija Blynk bit će povezana s našim esp8266 ili Nodemcu
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE - Instaliranje Esp ploča u Arduino Ide i programiranje Esp: 4 koraka
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE | Instaliranje Esp ploča u Arduino Ide i programiranje Esp: U ovom uputstvu naučit ćemo kako instalirati esp8266 ploče u Arduino IDE i kako programirati esp-01 i učitati kod u njega. Budući da su esp ploče toliko popularne pa sam razmišljao o tome da ispravim instrukcije za ovo i većina ljudi se suočava s problemom
Napravite svoj prvi IOT koristeći Arduino bez dodatnih modula: 5 koraka (sa slikama)
Izgradite svoj prvi IOT koristeći Arduino bez dodatnih modula: Svijet postaje sve pametniji svaki dan, a najveći razlog za to je evolucija pametne tehnologije. Kao tehnološki entuzijast mora da ste čuli za izraz IOT koji znači Internet stvari. Internet stvari znači kontrolirati i hraniti