Tartalomjegyzék:
- Lépés: Szükséges anyagok és eszközök
- 2. lépés: Programozás
- 3. lépés: A kód működése (ha érdekli, különben hagyja ki)
- 4. lépés: Vázlatos
- 5. lépés: Forgassa ki a tűfejlécet
- 6. lépés: Forrasztja a kapcsolót
- 7. lépés: Csatlakoztassa a CH_PD -t a VCC -hez
- 8. lépés: Távolítsa el a bekapcsoló LED -et
- 9. lépés: Forrasztás konfigurációs kapcsoló
- 10. lépés: Adja hozzá a tápegységet, a szabályozót és a csatlakozót
- 11. lépés: Szuperragasztás
- 12. lépés: Töltés
- 13. lépés: Konfigurálás
- 14. lépés: Próbálja ki
- 15. lépés: Frissítés: 3D nyomtatott tok
Videó: Apró ESP8266 kötőjel gomb (újrakonfigurálható): 15 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez egy apró ESP8266 alapú műszergomb. Mély alvásban marad, ha megnyomja a gombot, GET kérést hajt végre a megadott URL -re, és ha konfigurálva van, akkor a tápfeszültséget is átadja változóként. A legjobb az egészben az, hogy két tüske áthidalásával egyszerűen konfigurációs módba léphet. Lehetővé teszi az összes beállítás megváltoztatását újraprogramozás nélkül.
Ennek az oktathatónak a követése érdekében feltételezem, hogy tud bizonyos dolgokat, például; hogyan kell forrasztani, hogyan kell követni a sémát, és hogyan kell feltölteni egy programot és SPIFFS adatokat az ESP -re.
Lépés: Szükséges anyagok és eszközök
Ehhez a projekthez szüksége lesz:
- Egy ESP-01 (nyilvánvalóan)
- 50mAh vagy hasonló Li-Po akkumulátor
- 2x1 db női csapfej
- 3,3 V-os LDO (erősen ajánlom a HT-7333A-t, kiváló készenléti árammal rendelkezik, 4uA és 170 mV kiesés)
- Egy apró nyomógomb
- Néhány vékony huzal (huzalcsomagoló huzal nagyszerűen működik)
Szüksége lesz továbbá:
- Egy ESP programozótábla
- Forrasztópáka / forrasztó / fluxus
- Forrasztószivattyú
- Csipesz és/vagy huzalhúzó
- Csiszolópapír
- Pillanatragasztó
2. lépés: Programozás
Ez a projekt teljesen nyílt forráskódú, ha módosítani szeretné a GitHubon található kódot. De nincs rá szükség. Ez a gomb újraprogramozható anélkül.
Az előre összeállított kódot innen töltheti le.
Csak csatlakoztassa az ESP programozóját és az ESP8266 készülékét (ne felejtse el csatlakoztatni a GPIO_02 -t a GND -hez, hogy programozási módba lépjen), és töltse fel a.bin fájlt és a SPIFFS adatokat.
Nagyon fontos, hogy töltse fel a SPIFFS adatmappát, anélkül a kód nem indul el. A tűfejlécek eltávolítása után pedig nagyon fárasztó lesz az újraprogramozás.
3. lépés: A kód működése (ha érdekli, különben hagyja ki)
Amikor az ESP elindul, beolvassa és elemzi a 'config.jsn' fájlt a SPIFFS fájlrendszerből az ArduinoJSON könyvtár használatával. Ez betölti az összes konfigurálható beállítást változókba.
Ezután ellenőrzi, hogy a GPIO_03 [RX] csatlakozik -e a földhöz, ha igen, akkor konfigurációs módba lép.
Ha nem, akkor megpróbál csatlakozni a WiFi -hez, majd a szerverhez. Teljesíti a GET kérést, és mély alvásba lép az energiatakarékosság érdekében.
Konfigurációs módban megadhatja az összes beállítást. (erről bővebben a 13. lépésben)
Mivel az energiatakarékosság elengedhetetlen itt, ha bármi túl sokáig tart, vagy ha nem sikerül csatlakozni a wifi -hez/szerverhez, egyszerűen ötször gyorsan villog, majd egy hosszú villogás jelzi a hibát, és visszatér a mély alvó állapotba.
Ha minden jól megy, akkor rövid, majd hosszú pislogást fog végezni. Hogy megmutassam, sikerül. Ezután lépjen mély álomba.
Még mindig kíváncsi? nézd meg a GitHubom.
4. lépés: Vázlatos
Ez segíthet a felépítésben a következő néhány lépésben.
5. lépés: Forgassa ki a tűfejlécet
Először is győződjön meg 100% -ban arról, hogy helyesen programozta az ESP8266 -at, és 100% -ban biztos abban, hogy feltöltötte az SPIFFS adatokat.
Ezután az első lépés a 2x4 tűs fejléc forrasztása, ezáltal kicsinyíthetjük a gombunkat. De ez azt is jelenti, hogy nem lehet újraprogramozni anélkül, hogy újratelepítené. Győződjön meg arról, hogy a program és az SPIFFS villog.
Továbbra is konfigurálhatja a beállításokat.
Ez sokkal könnyebb egy hegyes forrasztópáka hegyével és egy forrasztószivattyúval. Az én stratégiám az, hogy először forrasztással áthidalom mind a nyolc csapot, majd egyszerre felmelegítem, és néhány csipesszel kirántom a fejlécet. Aztán a felesleges forrasztás eltávolítása után felülről piszkálom a lyukakat a vasalóval, és az alján keresztül kiszívom a forrasztót a szivattyúmmal.
6. lépés: Forrasztja a kapcsolót
Ezután forgassa a nyomógombot a GND és az RST között. Esetemben a gombostűk kissé túl vastagok voltak, ezért kicsit vékonyabbra kellett vágnom őket. Győződjön meg arról, hogy a gomb egy síkban van a táblával, különben idővel eltörhet a nyomástól.
7. lépés: Csatlakoztassa a CH_PD -t a VCC -hez
Annak érdekében, hogy az ESP futtassa a kódot, ne felejtse el csatlakoztatni a CH_PD -t a VCC -hez.
8. lépés: Távolítsa el a bekapcsoló LED -et
A gombnak a lehető legkevesebb energiát kell fogyasztania. És mivel mindig be van kapcsolva, a tápfeszültség led mindig ~ 4 mA -t fogyaszt. Ez tizenkét órára csökkenti az akkumulátor élettartamát. Tehát forrasztja ki vagy pattintsa le.
9. lépés: Forrasztás konfigurációs kapcsoló
A konfigurációs módba való belépéshez a GPIO_03 [RX] -nek csatlakoznia kell a GND -hez. Ennek megkönnyítése érdekében forrasztottam egy kis kart, amely oldalra tolható a csatlakozáshoz.
10. lépés: Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Ez az építés leghosszabb része. Forrasztania kell az akkumulátort, a feszültségszabályozót és a töltőcsatlakozót a vázlat szerint.
Ahhoz, hogy mindez elférjen az ESP-01 alatti kis helyen, le kellett csiszolnom a feszültségszabályozó TO92 csomagját. Győződjön meg róla, hogy megtervezi az elrendezést a forrasztás előtt, mert nagyon szoros lesz, de még mindig elvégezhető.
Ha az akkumulátor túl nagy, akkor kihagyhatja a feszültségszabályozót. Ez működni fog, de veszélyeztetheti az ESP8266 károsodását. Csak 3,6 V -ig terjed, de egy teljesen feltöltött LiPo kimenet 4,2 V. Folytassa saját felelősségére.
11. lépés: Szuperragasztás
Az utolsó lépés, hogy mindent a helyén tartsunk, az, hogy mindent a helyére ragasztunk.
12. lépés: Töltés
A gomb feltöltéséhez szüksége lesz valamilyen LiPo töltőre, egyszerűen egy általános USB Li-Po töltőkártyát használok, amely a gombhoz van csatlakoztatva a töltőcsatlakozón keresztül. Ügyeljen arra, hogy ne változtassa meg a polaritást.
13. lépés: Konfigurálás
Majdnem készen áll a gomb első használatára.
A konfigurációs módba való belépéshez csatlakoztatnia kell a GPIO_03 [RX] -et a GND -hez. Ez könnyebb lesz, ha forrasztott egy kart, mint a 9. lépésben. Ezután a gomb megnyomásával állítsa vissza az ESP -t, és konfigurációs módba kell lépnie. Most leválaszthatja a kart.
Akkor egyszerűen:
- Csatlakozzon az „ESP_Button” WiFi hozzáférési ponthoz a „wifibutton” jelszóval
- A konfigurációs oldal megnyitásához keresse fel a https://192.168.4.1 címet.
- Az értékek beállítása után kattintson a „Mentés”, majd az „Újraindítás” gombra
- A gomb újraindul, végrehajtja a kérést, és mély alvásba lép.
Ügyeljen arra, hogy csak a gazdagép nevét írja be a gazdagép mezőbe, ne https:// vagy https://, és válassza ki az URL többi részét az URI mezőkben.
14. lépés: Próbálja ki
Minden rendben lesz, ha elindul, a gomb megnyomásával elkészül a GET kérés.
A fenti videó a gombom, amely a webhelyemhez és az IFTTT -hez kapcsolódik, és egyénileg létrehozott tweetet tesz közzé.
A GET kérés beállítása nem tartozik ezen utasítás hatálya alá, de könnyen hozzá kell férnie az IFTTT -hez vagy bármely más szolgáltatáshoz. Ha hajlandó egyéni PHP kódot írni, és a saját webhelyén tárolni, mint én, akkor akár ellenőrizheti az akkumulátort.
Ha bármilyen problémája van, vagy segítségre van szüksége a hibaelhárításhoz, kérjük, hagyjon megjegyzést alább.
Bárki szívesen ad ötleteket ennek javítására, például egy esetre? xD
Ha Doctor Who rajongó, hagyjon megjegyzést.
Egészségére!
15. lépés: Frissítés: 3D nyomtatott tok
A kötőjel gomb egy kis idő elteltével úgy döntöttem, hogy készítek egy tokot. STL és Fusion 360 fájlok csatolva.
Ajánlott:
Apró H-híd meghajtók - Alapok: 6 lépés (képekkel)
Apró H-híd meghajtók | Alapok: Üdvözöljük és üdvözöljük újra egy másik Instructable -ben! Az előzőben megmutattam, hogyan hoztam létre tekercseket a KiCad -ban python szkript segítségével. Ezután létrehoztam és teszteltem néhány tekercsváltozatot, hogy lássam, melyik működik a legjobban. Célom az óriási
Egy apró iránytű ATtiny -vel85: 12 lépés (képekkel)
Apró iránytű ATtiny85 -tel: Ez az első projektünk az ATtiny85 -tel; egyszerű zseb digitális iránytű (J. Arturo Espejel Báez -szel együttműködve). Az ATtiny85 egy nagy teljesítményű és kis teljesítményű mikrokontroller. 8 Kbyte programozható flash memóriával rendelkezik. Ennek köszönhetően a Chal
Apró ESP8266 hőmérséklet -naplózó (Google Táblázatok): 15 lépés
Apró ESP8266 hőmérséklet -naplózó (Google Táblázatok): Ez egy útmutató arról, hogyan készíthet saját, teljesen apró WiFi -kompatibilis hőmérőt. Az ESP-01 modulon és a DS18B20 digitális hőmérséklet-érzékelőn alapul, egy szűk 3D nyomtatott tokba csomagolva, 200 mAh-s lítium akkumulátorral és mikroelemekkel
Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás: 4 lépés
Apró tűzjelző érzékelő Esp8266 MQTT IFTTT Otthoni automatizálás: Azt akartam észlelni, hogy az otthoni füstérzékelő rendszer riasztásban van -e. Van nyolc füstérzékelőm az otthonomban, és össze vannak kötve. Ha az egyik füstérzékelő riasztásban van, a másik jelzést kap az összekapcsolási jelvezetéken keresztül. A szenzorom olvassa
Apró riasztórendszer szuper apró Arduino -kompatibilis tábla használatával!: 10 lépés
Apró riasztórendszer egy szuper apró Arduino kompatibilis tábla segítségével! Építeni fogunk egy apró riasztóberendezést, amely méri a távolságot maga és az előtte lévő tárgy között. És amikor az objektum elmozdul egy meghatározott távolságon, az eszköz egy