Tartalomjegyzék:

Apró ESP8266 kötőjel gomb (újrakonfigurálható): 15 lépés
Apró ESP8266 kötőjel gomb (újrakonfigurálható): 15 lépés

Videó: Apró ESP8266 kötőjel gomb (újrakonfigurálható): 15 lépés

Videó: Apró ESP8266 kötőjel gomb (újrakonfigurálható): 15 lépés
Videó: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, Július
Anonim
Apró ESP8266 kötőjel gomb (újra konfigurálható)
Apró ESP8266 kötőjel gomb (újra konfigurálható)
Apró ESP8266 kötőjel gomb (újra konfigurálható)
Apró ESP8266 kötőjel gomb (újra konfigurálható)
Apró ESP8266 kötőjel gomb (újra konfigurálható)
Apró ESP8266 kötőjel gomb (újra konfigurálható)

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

Szükséges anyagok és eszközök
Szükséges anyagok és eszközök
Szükséges anyagok és eszközök
Szükséges anyagok és eszközök
Szükséges anyagok és eszközök
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

Programozá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)

A kód működése (ha érdekli, különben hagyja ki)
A kód működése (ha érdekli, különben hagyja ki)
A kód működése (ha érdekli, különben hagyja ki)
A kód működése (ha érdekli, különben hagyja ki)
A kód működése (ha érdekli, különben hagyja ki)
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

Vázlatos
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

Forgassa ki a Pin fejlécet
Forgassa ki a Pin 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

Forrasztja a kapcsolót
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

Csatlakoztassa a CH_PD -t a VCC -hez
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

Távolítsa el a Power LED -et
Távolítsa el a Power LED -et
Távolítsa el a Power LED -et
Távolítsa el a Power 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ó

Forrasztó konfigurációs kapcsoló
Forrasztó 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

Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Adja hozzá a tápegységet, a szabályozót és a csatlakozót
Adja hozzá a tápegységet, a szabályozót és a csatlakozót
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

Szuperragasztó
Szuperragasztó
Szuperragasztó
Szuperragasztó
Szuperragasztó
Szuperragasztó

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

Tölté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

Beállítás
Beállítá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:

  1. Csatlakozzon az „ESP_Button” WiFi hozzáférési ponthoz a „wifibutton” jelszóval
  2. A konfigurációs oldal megnyitásához keresse fel a https://192.168.4.1 címet.
  3. Az értékek beállítása után kattintson a „Mentés”, majd az „Újraindítás” gombra
  4. 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

Image
Image

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

Frissítés: 3D nyomtatott tok
Frissítés: 3D nyomtatott tok
Frissítés: 3D nyomtatott tok
Frissítés: 3D nyomtatott tok
Frissítés: 3D nyomtatott tok
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: