Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Nyomtatott áramköri lap
- 3. lépés: Töltse ki a PCB -t
- 4. lépés: Az ESP villogása
- 5. lépés: Ház nyomtatása
- 6. lépés: Jó szórakozást és kreativitást
Videó: DIY Dashbutton for Things of Internet: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Hé, készítők, ez a moekoe!
Ebben az utasításban szeretném megmutatni, hogyan hozhat több kényelmet és luxust otthonába. A cím olvasása közben sejtheti, hogy mit fogunk itt építeni. Mindenki, aki legalább egyszer meglátogatja az amazon online boltot, szembesül ezzel az amazon dashbutton nevű aprósággal. Ezekkel az akkumulátorral működő eszközökkel, amelyeket otthonában bárhová ragaszthat, egyetlen gombnyomással átrendelheti a megadott terméket.
Ebben hogyan fogunk valami hasonlót készíteni, de anélkül, hogy bármit is átrendeznénk az amazonon. Mi fogjuk irányítani a dolgok internetét, vagy nevezzük ezt az internet dolgainak - csak azért, mert az IoT mindenki szájában van, és Toi számomra különlegesebbnek hangzik … És hogy mi lehet az Internet dolga, az rajtad múlik. Lehetőség van arra, hogy mindent irányítson, amely legalább wifi kapcsolattal rendelkezik. Esetemben a meglévő Apple HomeKit keretrendszerhez csatlakoztatva szeretném irányítani az intelligens otthoni eszközeimet, például a fényeket, a radiátorokat és a jeleneteket.
Tehát valójában ennek a projektnek az a célja, hogy saját tervezésű NYÁK-val ellátott elektronikus eszközt építsen, amely a következő szempontokat foglalja magában:
- a lehető legegyszerűbb, ha egyetlen vezérlőgombot tartalmaz
- a lehető legkisebb
- a lehető leggyorsabban a késések minimalizálása érdekében
- lehetőleg hordozható legyen, vagy nevezzük akkumulátorról
- és mint… nos, wifi kapcsolatnak kell lennie
Az eredmény általában egy NYÁK -ból áll, feszültségszabályozó egységgel, mikrokontrollerrel, LiPo akkumulátorral és egy egyszerű gombbal. Rövid idő alatt kétszer optimalizálom a műszerfal -PCB -t, így eddig a NYÁK harmadik verziójánál tartunk.
Ha látni szeretné ennek a kis dolognak a viselkedését, akkor nézze meg ezt a videót az Instagramomon. Rengeteg videó található a műszerfalak működéséről és azok felépítéséről. Tehát mindazoknak, akik többet szeretnének látni, itt mindent megtalálhat @maker.moekoe.
1. lépés: Amire szüksége lesz
Saját IoT -irányítógomb létrehozásához csak néhány összetevőre van szüksége. Annak ellenére, hogy kis eltérések vannak verziónként, a feszültségszabályozó rész változatlan marad. Minden verzióra szüksége lesz:
- MCP1700 3, 3v LDO feszültségszabályozó
- 2x 1µF 1206 SMD kondenzátor
Ezenkívül a kerek vagy egyenes változathoz (a fenti kép bal része):
- PCB (1. vagy 2. verzió)
- ESP8285-M3
- JST PH-2 90 ° Lipo csatlakozó
- 100mAh Lipo akkumulátor, mérete 25x12mm
- 3x6 mm -es SMD gomb
Vagy a gombelemes változathoz (a fenti kép jobb része):
- PCB (3. verzió)
- ESP8266-07S
- WS2812b rgb (w) LED
- 0, 1µF 1206 SMD kondenzátor
- 6x6 mm -es SMD gomb
- 2450 -es érmecellatartó
- LIR2450 gombelem
Természetesen gondolhat egy kis házra a műszerfalhoz. Egy egyszerű ötlet megtalálható ennek az utasításnak az ötödik lépésében.
2. lépés: Nyomtatott áramköri lap
Amikor ezzel a dashbutton dologgal kezdtem, megalkottam a PCB verziót, minden különösebb nélkül - csak a néhány alkatrészt kötöttem össze elektromos nyomokkal. Nem ajánlom ezt a verziót, mert ez volt az első vázlat, és nem olyan, mint a többi. Íme egy rövid összefoglaló mindhárom verzióról:
Az 1 -es verzió volt az első végleges vázlatom, amelyben van néhány optimalizálnivaló. Lehet, hogy a jövőben frissítem, de már működik. A NYÁK külső mérete 24x32 mm. Egy kis LiPo akkumulátorral működik, és csak egy feszültségszabályozó egységgel rendelkezik az ESP8285-M3 tápellátásához. Az akkumulátor tapad egy kétoldalas szalaggal a műszerfal alján.
A 2. verzió a NYÁK egy másik külső formájából áll. Kör alakú, 30 mm átmérőjű, és a terület kétharmadán talajsíkot tartalmaz. A másik harmadik a mikrokontroller antennája, és nem szabad átfedni a nyomokkal vagy a földi jelekkel az interferencia csökkentése érdekében. A vázlat ugyanaz, mint az első verzió. És mint az első verzió, az ESP8285-M3 alapú.
A 3. verziónak van egy másik külső alakja is. A fő különbség az, hogy normál LIR2450 elemmel működik, amely könnyen cserélhető, ha lemerül, és ezért a NYÁK -nak kicsit nagyobbnak kell lennie, mint a többi verzió. Ezenkívül egy WS2812b rgb (w) -ból áll, amely különböző dolgokról tájékoztat. Ezenkívül és a másik két verzióval ellentétben az ESP8266-07S-en alapul.
Tehát csak válasszon egy verziót a csatolt fájlok közül, és adja le rendelését kedvenc PCB -vállalatánál.
Határozottan ajánlom a második verziót, mert ez a legfejlettebb, és a mindössze 30 mm -es méret nagyon praktikus szerintem. Ha több funkciót szeretne látni ebben a kis dologban, akkor hivatkozzon a harmadik verzióra, de ez a verzió még folyamatban van, és bizonyos szempontból optimalizálni kell…
3. lépés: Töltse ki a PCB -t
Ha a PCB -t a kezében tartja, ideje forrasztani hozzá az alkatrészeket. Ehhez bármilyen technológiát használhat. Esetemben az alkatrészeket forrasztópasztával és reflow technológiával forrasztottam. Ehhez szüksége van egy forrasztópasztára egy fecskendőben, egy forrasztó forrasztóállomáshoz (vagy valami hasonló forrólevegős pisztolyhoz) vagy sütőhöz. Ahogyan ebben a videóban (a második verziónál) vagy a fenti videóban (a harmadik verziónál) látható, a forrasztópasztát minden egyes smd huzalpárnához ki kell adagolnia, mielőtt az alkatrészeket a megfelelő helyre helyezi. A második verzió videójában egy félautomata adagoló és elhelyező látható, de az alkalmazott alkatrészek elég nagyok ahhoz, hogy teljesen manuálisan forraszthassák őket, ahogy a harmadik verzió felső videójában látható.
Ezután behelyezheti a NYÁK -ot a sütőbe, vagy forraszthatja őket a kiválasztott technológiával. Ez a folyamat timelapse -ként is megjelenik a felső videóban.
Természetesen ezt normál forrasztópáka esetében is lehetővé kell tenni, de azt hiszem, ez nem lesz a legegyszerűbb módszer, és nagyon türelmesnek kell lennie.
4. lépés: Az ESP villogása
A NYÁK -on lévő mikrokontroller villogása talán nem a legegyszerűbb. Ezért a műszerfalnak a lehető legkisebbnek kell lennie, és a lehető legkevesebb alkatrész is található rajta. A villogáshoz három fontos dolgot kell használnia.
- A GPIO0 (PROG a harmadik verzióhoz) huzalpárna jumpert le kell rövidíteni, hogy az ESP programozási módba kerüljön. Ne feledje, hogy a mikrokontroller nem indul el a szokásos módon a rövidített GPIO0/PROG vezetékpárnával.
- A négy vezetékpárnát (3, 3v - gnd - rx - tx) csatlakoztatnia kell egy külső FTDI adapterhez. Ha ezt megteszi, nem kell néhány vezetéket forrasztania hozzá. Mivel a 2, 54 mm-es rácsban elhelyezett négy huzalpárnát igazítottam, vehet egy 4 tűs tűhegyet, csatlakoztathatja áthidaló kábelekkel az FTDI adapterhez, és a vázlat feltöltése közben a drótpárnákhoz nyomja. És mivel egy kép többet ér ezer szónál, hozzáadtam egyet, amely ezt a folyamatot mutatja.
- Rögtön azután, hogy megjelenik az Arduino IDE -ben a feltöltési üzenet, egyszer meg kell nyomnia a reset gombot (ez a THE gomb - az egyetlen gomb a műszerfalon). Ezt követően az ESP kék LED -je néhányszor felvillan, amíg folyamatosan villog, miközben az Arduino IDE belsejében lévő feltöltési sáv megtelik.
A vezérlőgombom az Apple HomeKit keretrendszerébe van integrálva, hogy különböző dolgokat irányítsak otthon. Nem részletezem, hogyan kell telepíteni vagy hogyan működik, mert ez túlmutatna a hatókörön. Ha ugyanúgy szeretné csinálni, akkor hivatkozzon KhaosT fantasztikus munkájára, aki a HomeKit tartozékszerver node.js megvalósításán dolgozott, amelyet én is használtam. Azok számára, akik használni szeretnék, csatoltam a Dashbutton_accessory.js fájlt.
Lehetséges azonban a műszerfalak integrálása egy másik meglévő intelligens otthoni alkalmazásba, vagy még több. A mellékelt Arduino kód együttműködik az MQTT -vel, amely majdnem minden intelligens otthon megvalósítással működik.
Ha a mellékelt Arduino kóddal szeretne kezdeni, akkor egyszerűen adja hozzá wifi hitelesítő adatait és az MQTT brókerek IP -címét a következő kódsorokban:
const char* ssid = "XXX";
const char* password = "XXX"; const char* mqtt_server = "192.168.2.120";
A vázlat egyszerűen felébreszti az ESP -t a mély alvás üzemmódból, ha a reset gombot egyszer megnyomja. Ezt követően csatlakozik a megadott wifi hálózathoz, valamint az MQTT brókerhez, mielőtt közzétesz egy egyszerű üzenetet (például egyetlen „1”) a meghatározott témához. Ezt követően az ESP visszatér mély alvás üzemmódba. Ha a hálózat nem érhető el az ESP számára, hat másodperc múlva visszatér alvó üzemmódba, de természetesen anélkül, hogy bármit közzétennénk. Ez csak azért van, hogy megakadályozza az akkumulátor nagyon gyors lemerülését.
5. lépés: Ház nyomtatása
A vezérlőgombnak már működnie kell, amikor elérte ezt a lépést. De egy kis tokot kell kapnia, hogy megakadályozza a NYÁK vagy az elektronika károsodását. Természetesen ez a kreatív része ennek az utasításnak. Tehát, ha akarja, megtervezheti saját házát, és kinyomtathatja azt a 3D nyomtatón, mint én. Kezdheti a nulláról, vagy használhatja a tokomat, és hozzáadhat néhány módosítást. Nyilván a ház megtalálható a Thingiverse -n, de a fájlokat ide is csatoltam.
A tok vagy - pontosabban - a 3 -as verzió fedele még nincs kész, de a lehető leghamarabb frissítem.
6. lépés: Jó szórakozást és kreativitást
Tehát remélhetőleg most egyetlen gombnyomással átkapcsolhatja a lámpákat!
Számításaim legalábbis azt mutatták, hogy az első és a második verzió akkumulátorkapacitása eléri a 150 napot a következő értékekkel:
- LiPo kapacitása 105 mAh
- terhelési áram 70 mA
- mély alvási áram 20 µA
- a közzétételhez szükséges idő 3 másodperc
- gombos intervallum 2 óránként (ez több, mint valaha is eléri, azt hiszem)
- az akkumulátor veszteségi tényezője 30% (ami szintén nagyon magas)
A 3. verzió akkumulátorának élettartamának legalább azonosnak kell lennie, míg 120 mAh kapacitással rendelkezik. Azonban a ws2812 vezetett a fedélzeten, ami áramot is húz.
Most rajtad múlik! Remélem, tetszett olvasni ezt az Instructable -t, vagy talán tetszett egy ilyen szép kis dolog építése.
Ez és még más menő projektek is megtalálhatók a GitHub oldalamon makermoekoe.github.io. A legújabb frissítésekért követhet engem az Instagramon.
Ha bármilyen javaslata van, vagy ha valami nem világos az Ön számára, akkor kérdezzen bátran az alábbi megjegyzésekben, vagy írjon nekem egy rövid üzenetet.
Üdvözlettel
készítő moekoe
Ajánlott:
DIY INTERNET KONTROLLÁLT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 lépés (képekkel)
DIY INTERNET VEZÉRLETES SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Itt a második előrelépésem egy projekthez, amelyet nagyon izgatottan mutatok nektek. Ez egy DIY intelligens LED -mátrixról szól, amely lehetővé teszi, hogy megjelenítsen rajta adatokat, például YouTube -statisztikákat, intelligens otthoni statisztikákat, mint hőmérséklet, páratartalom, lehet egyszerű óra, vagy csak megjeleníteni
AZ INTERNET LEGLEGESEBB MOTORIZÁLT, ÖVVEZETT, 48 "DIY CAMERA SLIDER: 12 lépés (képekkel)
AZ INTERNET LEGOBB MOTORIZÁLT, ÖVVEZETETT, 48 "DIY CAMERA SLIDER: A Parallax Printing egy olcsó megoldást kínál a motorizált parallaxis fényképezéshez. a platformot a burkolat eltávolításával
Stranger Things programozható pulóver: 9 lépés (képekkel)
Stranger Things programozható pulóver: Lehet, hogy soha nem kell időt töltenie a szörnyek lidérces világában, de néha csak olyan inget szeretne viselni, amely azt mondja, hogy teljesen ott lakhatna, ha akarna. Mivel ilyen ing nem létezik a nyílt piacon, úgy döntöttünk, hogy elkészítjük
Stranger Things Wall in a Frame (Írja meg saját üzeneteit!): 8 lépés (képekkel)
Stranger Things Wall in a Frame (Írja meg saját üzeneteit!): Hónapok óta ezt akartam csinálni, miután megláttam a karácsonyi fényeket használó oktatóanyagot (remekül nézett ki, de mi értelme, ha nem jelenít meg semmilyen üzenetet, ugye?). Szóval már régen elkészítettem ezt az Idegen dolgok falát, és elég sokáig tartott
Stranger Things LED póló: 8 lépés (képekkel)
Stranger Things LED póló: Szükséges anyagok: 1x normál fehér póló matt fekete szövetfesték (Amazon) 26x címezhető RGB LED (Polulu) forrasztó és elektromos huzal zsugorcső (Maplin) 1x Arduino Uno 1x USB akkumulátor 1x USB-A kábel 1x tű & Fehér Threa