Tartalomjegyzék:

DIY Dashbutton for Things of Internet: 6 lépés (képekkel)
DIY Dashbutton for Things of Internet: 6 lépés (képekkel)

Videó: DIY Dashbutton for Things of Internet: 6 lépés (képekkel)

Videó: DIY Dashbutton for Things of Internet: 6 lépés (képekkel)
Videó: Top 10 IoT Projects 2022 | Useful IoT Devices | Smart IoT Projects | IoT Applications | Simplilearn 2024, November
Anonim
DIY Dashbutton a dolgok internete
DIY Dashbutton a dolgok internete
DIY Dashbutton a dolgok internete
DIY Dashbutton a dolgok internete

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

Dolgok, amire szüksége lesz
Dolgok, 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

Image
Image
Nyomtatott áramkör
Nyomtatott áramkör
Nyomtatott áramkör
Nyomtatott áramkör

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

Image
Image

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

Az ESP villog
Az ESP villog

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

Ház nyomtatása
Ház nyomtatása
Ház nyomtatása
Ház nyomtatása
Ház nyomtatása
Ház nyomtatása
Ház nyomtatása
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

Jó szórakozást és kreatívkodást
Jó szórakozást és kreatívkodá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: