
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Otthon ragadt szeretettől távol? Ebben a nehéz időszakban ez a vidám kis projekt mindenképpen mosolyt csal az arcára.
Ebben az utasításban megmutatom, hogyan jelenítheti meg értesítéseit mobiltelefonjáról animációk formájában a Notifier -en.
Lássunk neki
Kellékek
ESP12E WiFi modul x1
WS2812B LED -ek x27
AMS1117 3.3V feszültségszabályozó x1
10k SMD (0805) ellenállás x4
100nF SMD (0805) ellenállás x1
NodeMCU az ESP12E programozásához
1. lépés: A terv


A terv az IFTTT (If This Then That) használata a mobiltelefonon történt bizonyos események keresésére, amelyek ezután webkérést indítanak el. A Dweet az IFTTT -ből származó adatok közzétételére szolgál, majd ugyanazokat az adatokat kapja meg az ESP12E használatával.
Amikor elkezdtem a projektet, az volt az ötlet, hogy készítsek egy értesítőt, amely tudatja velem, hogy van -e üzenet, hívás stb. Egy adott személytől. De aztán rájöttem, hogy az IFTTT használatával sokkal többet lehet tenni. Tehát úgy döntöttem, hogy olyan értesítéseket adok hozzá, mint az alacsony akkumulátor, a gomb widget és a Twitter. További eseményeket adhat hozzá az IFTTT -ből.
2. lépés: Hogyan működik?
HA esemény (üzenet, lemerült akkumulátor, hívás stb.) Történik, Ekkor egy webes kérés érkezik a Dweethez, és "közzéteszi" az adatokat JSON formában.
Például, ha az akkumulátor 15%alá csökken, egy esemény aktiválódik, amely webes kérést küld a https://dweet.io/dweet/for/mythingname?Noti=batt címre. Ez hozzáadja a "Noti": "batt" értéket a JSON kódhoz. Noti a „kulcs”, a batt pedig az „értéke”.
Az ESP12E ezután csatlakozik a Dweet -hez, és "megkapja" a közzétett adatokat a https://dweet.io/get/latest/dweet/for/mythingname használatával, és elemzi a fenti JSON -t, hogy ellenőrizze a "Noti" értékét. Minden eseményhez más érték tartozik, így az ESP12E tudja, hogy melyik esemény váltott ki.
Az ESP-12E ezután folyamatosan megjeleníti az animációt, amíg meg nem nyom egy gombot a hátulján.
3. lépés: Az IFTTT és a Dweet beállítása



A Dweet beállítása:
- Csak nevet kell találnia a dolognak.
- Az elérhetőség ellenőrzéséhez írja be a
- Ha az ábrán látható választ kapja, akkor elérhető.
IFTTT kisalkalmazás beállítása:
- Látogasson el az IFTTT oldalra, és hozzon létre egy fiókot
- Kattintson a „Felfedezés”, majd a „Készítse el saját kisalkalmazásait a semmiből” gombra.
- Kattintson az "Ez" elemre, és válassza a "Android akkumulátor" lehetőséget a listából
- Válassza ki a ravaszt - "Az akkumulátor 15%alá csökken"
- Kattintson az "Ez" elemre, és válassza a "Webhooks" lehetőséget a listából
- Válassza ki a műveletet - "Internetes kérelem benyújtása"
- URL -
- Módszer - POST
- Tartalom típusa - szöveg/egyszerű
- Kattintson a "Művelet létrehozása" gombra
Töltse le az IFTTT Android/iOS alkalmazást, és jelentkezzen be fiókjába. Az alkalmazás automatikusan megkéri, hogy engedélyezze a különféle szolgáltatásokhoz való hozzáférést a létrehozott kisalkalmazásoktól függően. Különben manuálisan kell engedélyeket adnia.
Az alkalmazásban lépjen a Beállítások> Szinkronizálási lehetőségek menüpontba, és engedélyezze a „Helyfuttatás, az Android akkumulátor és a WiFi -kapcsolatok gyorsabb futtatása” lehetőséget.
Hasonlóképpen, sok kisalkalmazást készít. Csak módosítsa a félkövér URL -címet
Android akkumulátor - batt
Twitter - twitter
Gomb - gomb
4. lépés: NYÁK tervezése



A PCB -k tervezéséhez tetszőleges szoftvert használhat. Az EasyEDA -t használom, mert alkalmas az olyan kezdőknek, mint én. Csatoltam a vázlatot. Kattintson ide a Gerber fájlok letöltéséhez a NYÁK -hoz.
Győződjön meg arról, hogy az ESP-12E modul WiFi antennái alatt nincs földelési sík.
Programozási célokra párnák vannak a TX, RX, RST, D3 és GND számára.
Miután befejezte a NYÁK tervezését, készítse el a választott gyártótól. A gyors kiszolgálás miatt a JLCPCB -t választottam.
A 27 LED -et forrasztottam a visszaáramló forrasztás segítségével, vasalóval. Kézzel kellett forrasztanom az ESP-12E modult, valamint néhány más SMD alkatrészt a kártya hátoldalán.
Hibák, amelyeket elkövettem:
- Nem néztem meg a vázlatot, és így hiányzott a GND -kapcsolat a LED -el. Le kellett kaparnom a forrasztómaszkot az alaprajzon, és át kell hidalni a forrasztási kötést.
- Nem adtam hozzá 100nF kondenzátort a feszültségszabályozó kimenetéhez. Az ESP-12E nagyobb áramot vesz fel, amikor WiFi-hez csatlakozik. A kondenzátor hiányában a feszültség éppen annyira csökken, hogy visszaállítsa az ESP-12E-t.
Ne aggódj! Feltöltöttem a javított fájlokat a PCB -hez.
5. lépés: A kódolás ideje



Az ESP-12E programozásának számos módja van. Itt olvashat róla. A programozáshoz a NodeMCU -t fogom használni, ezért készítettem párnákat RX, TX, RST, D3 és GND számára. Győződjön meg arról, hogy a kártya be van kapcsolva (5 V-os feszültséggel), hogy 3,3 V rendelkezésre álljon az ESP-12E számára. Csatlakoztassa a NodeMCU -t a táblán feltüntetett módon. Csatlakoztassa a NodeMCU EN (Engedélyezés) tűjét a GND -hez. Ez letiltja a modult a NodeMCU -n, így a modul az alaplapunkon programozható. Csatlakoztassa a NodeMCU -t a számítógépéhez, és nyissa meg az itt csatolt.ino fájlt.
A feltöltés előtt hajtsa végre a következő módosításokat:
- Adja meg a WiFi SSID -t
- Írja be a WiFi jelszavát
- Adja meg egyedi dweet "dolog" nevét.
Telepítse az ArduinoJson és a FastLED könyvtárat a könyvtárkezelőből.
Megjegyzés: Az ArduinoJson telepítésekor válasszon egy alacsonyabb verziót (5.13.5).
Válassza a Board> NodeMCU 1.0 lehetőséget, és nyomja meg a Feltöltés gombot!
6. lépés: 3D nyomtatás

Itt semmi divatos. Csak egy egyszerű állvány, amelynek teste szív alakú.
Az állvány tartalmaz egy csatornát, ahonnan az USB -kábel a bázistól az alaplapig vezet. A fő testet úgy terveztem, hogy súrlódásmentes legyen.
Még mindig próbálok javítani a tervezésen. Frissítem a fájlokat, ha végeztem vele.
7. lépés: Élvezze
Csatlakoztassa egy mobil töltőhöz, és soha ne hagyjon ki egy értesítést!
Köszönöm, hogy kitartottál a végére. Remélem, mindenki szereti ezt a projektet, és ma valami újat tanult. Szólj, ha készítesz magadnak egyet. Iratkozzon fel YouTube -csatornámra további ilyen projektekért. Köszönöm mégegyszer!


Második díj a Szívversenyen
Ajánlott:
Több ESP beszélgetés kezdeményezése az ESP-NOW segítségével az ESP32 és az ESP8266 használatával: 8 lépés

Hogyan lehet több ESP beszélgetést kezdeményezni az ESP-NOW segítségével ESP32 és ESP8266 használatával: Folyamatban lévő projektem során több ESP-re van szükségem, hogy útválasztó nélkül beszélhessek egymással. Ehhez az ESP-NOW-t használom a vezeték nélküli kommunikációra egymással az ESP útválasztója nélkül
IOT: ESP 8266 Nodemcu RGB LED szalag vezérlése az interneten keresztül a BLYNK alkalmazás használatával: 9 lépés

IOT: ESP 8266 Nodemcu RGB LED szalag vezérlése az interneten keresztül a BLYNK alkalmazás segítségével: Helló srácok, ebben az utasításban megmutatom, hogyan készítsünk RGB LED szalagvezérlőt nodemcu -val, amely az interneten keresztül az egész világon képes vezérelni az RGB LED STRIP -et BLYNK APP.so élvezze a projekt elkészítését & Tegye színesebbé otthonát
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE - -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: 4 lépés

Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE | -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: Ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni az esp8266 táblákat az Arduino IDE programba, és hogyan kell programozni az esp-01 kódot, és feltölteni a kódot. ez és a legtöbb ember problémával szembesül
IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED csík vezérlése az interneten keresztül a BLYNK alkalmazás használatával: 5 lépés

IOT: ESP 8266 Nodemcu Neopixel Ws2812 LED csík vezérlése az interneten keresztül a BLYNK alkalmazás használatával: Helló srácok, ebben az utasításban fényt készítettem neopixel led szalaggal, amelyet a világ minden tájáról a BLYNK APP és a nodemcu segítségével vezérelhetünk az interneten keresztül Ennek a projektnek az agyaként dolgozik, ezért készítse el környezeti fényét
ESP - Remote Ambiance Notifier: 8 lépés

ESP-Remote Ambiance Notifier: A prototípus a népszerű ESP8266 IOT chipen alapul. Processzor: L106 32 bites RISC