Tartalomjegyzék:
- Lépés: Az anyagok
- 2. lépés: Készítse el a Protoboardot
- 3. lépés: MQTT Broker - Adafruit IO
- 4. lépés: Arduino kód
- 5. lépés: Meshmixer és 3D nyomtatás
- 6. lépés: Összeszerelés
- 7. lépés: Indulásra kész
Videó: Totoro Project - IoT & MQTT & ESP01: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A Totoro Project egy szép IoT projekt, amelyet sok más formában is másolhat.
Az ESP01 kártya és az MQTT protokoll segítségével közölheti a gomb állapotát az MQTT Brokerrel (esetemben AdafruitIO).
Hasznos útmutató az MQTT és az Adafruit számára:
Minden kívánt MQTT bróker használható, és ugyanaz a gomb funkcióhoz.
Hogyan működik?
A hálózat minden eszköze csatlakozik az MQTT Brokerhez, és olvassa a "love_box" nevű csatornát.
Ha megnyomja az egyik eszköz gombját, üzenetet küld a csatornán, a többi eszköz pedig villog. Amíg nem nyomja meg a gombot, a készülék villog.
Ezzel a rendszerrel egy kis "zajt" küldhet más eszközre.
Lépés: Az anyagok
A projekt létrehozásához szüksége van néhány elemre:
- ESP01 kártya
Hasznos - Az ESP01 programozója (barkácsolás)
-
3D modell
- Totoro - https://goo.gl/n3mAsi -
- Meshmixer - https://goo.gl/qqMzh - bármilyen 3D modell modellezésére
-
Elektromos alkatrészek
- LM317 feszültségszabályozó
- Ellenállások: 150ohm, 270ohm, 10K és 68ohm.
- Kondenzátorok: 10uF
- LED - vagy belső led -
- Mini nyomógombos kapcsoló
- Forrasztó
- Protoboard
- Női fejlécek
- Átlátszó 3D szál
-
Tápegység
BNC csatlakozó - https://goo.gl/DrD8k2 -
- Néhány vezeték
2. lépés: Készítse el a Protoboardot
A tábla teljesítménye:
Vegye ki a protoboardot és forrasztja az alkatrészeket az első kép szerint.
Ez a konfiguráció lehetővé tette, hogy az LM317 - https://goo.gl/VtzNz - körülbelül 3,4 voltot termeljen az ESP01 számára.
Kérdés: miért nem tudom használni az LM7805 -öt?
Válasz: Az LM780x sorozat nem működik 5 volt alatt, és nem tud 3,3 voltot termelni.
Ha végzett, ellenőrizze a kimeneti feszültséget a multiméterrel. Ennek körülbelül 3,4 voltnak és 4,3 voltnak kell lennie.
Tápellátásként 5 V -os vagy nagyobb tápegységet használhat. Azt javaslom, hogy ne használjon 9 voltnál nagyobb feszültséget, mert sok hőt bocsát ki - energiaveszteség -!
A tábla:
Az ESP01 az ESP sorozatú táblája, kicsi és praktikus, de nem túl felhasználóbarát.
Ne feledje, hogy nem használhatja az Arduino csapokat az ESP01 -hez való közvetlen kommunikációhoz, mert ez 3,3 voltos tűket tolerál.
Nagyon hasznos programozó az ESP01 programozásához FTDI -vel:
Használja a második képet útmutatóként, és ne feledje a speciális tűfunkciókat, a harmadik képet, amely a fenti útmutatóban látható.
További információért olvassa el az útmutató 1 ° lépéseit:
Ha olasz, akkor elolvashatja az ESP01 és az FTDI DIY útmutatómat:
Fejezze be a Protoboardot:
A negyedik kép a projekt befejezése a protoboardon.
Erősen ajánlom a női fejléceket a tábla és a protoboard csatlakoztatásához. Ha valami baj történik, csatlakoztathat egy másik táblát.
Ne csatlakoztassa a gombot és az ellenállását, majd megtesszük.
3. lépés: MQTT Broker - Adafruit IO
Az MQTT Broker egy "szerver" az összes üzenethez, az eszközökről és az eszközökről. Nézd meg az első képet.
További információért használja ezt a hasznos útmutatót:
Esetemben az Adafruit IO -t használom, de használhat minden kívánt MQTT brókert.
Menjen az Adafruit IO -hoz, és végezze el a regisztrációt.
Most létre kell hoznia egy új irányítópultot, és:
-
Feed hozzáadása - https://goo.gl/z2Npto -
Mert a kódom "love_box"
-
Blokkok hozzáadása - https://goo.gl/YJsCqX -
- Pillanatnyi gomb: link a "love_box" -hoz, sajtóérték = 1 és kiadási érték = 0
- Vonaldiagram: link a "love_box" -hoz Y-tengely minimum = 0 és Y-tengely max = 2
A végén valami hasonló lesz a második képhez.
Kérdés: miért olyan fontos a "love_box" név az irányítópulton?
Válasz: az MQTT Brokerben - Ada IO - létrehozta a "love_box" nevű csatornát, és ha a kódban másik csatornát használt, az MQTT nem fog működni.
Az MQTT Broker - Ada IO - utolsó lépése az "AIO KEY". Az irányítópulton kattintson a jobb felső kis billentyűre.
Most másolja a "Felhasználónév" és az "Aktív kulcs" -t, és írja be őket az Arduino kódra.
4. lépés: Arduino kód
Az ESP Core telepítése az Arduino IDE számára:
A fő útmutató a következő: https://goo.gl/yAqlU4, és kövesse a "Telepítés a táblák kezelőjével" című részt.
Most nézd meg az első képet. Az ESP01 fekete verziója 1 MB flash lemezméretű, a kék pedig 512 kB. Mit jelent? Nézze meg a második képet, ki kell választania a megfelelő "Flash méretet".
Az Arduino kód ebben az adattárban található: A kód egyértelműen olvasható.
Ne felejtse el szerkeszteni:
- AIO_USERNAME
- AIO_KEY
- Wifi_szám
Ha az "Adafruit_MQTT_Publish" és az "Adafruit_MQTT_Subscribe" csatornák szerkesztése mellett döntött, akkor ugyanazokat a sorokat és a hívott kódot kell szerkesztenie.
5. lépés: Meshmixer és 3D nyomtatás
3D modell
A projektemhez szükségem van egy Totoro 3D modellre.
A thingiverse -n találtam, ezen a linken:
Használhat minden kívánt 3D modellt, a következő lépések ugyanazok.
Héj
Ideje telepíteni a Meshmixert. Ezzel a hatékony eszközzel elkészítheti a héjat a projekthez.
Importálja a Totoro STL -t Meshmixerbe, és használja a Hollow eszközt:
Ugyanebben az eszközben ne felejtsen el menekülési lyukakat készíteni a hátoldalán.
Most a modellt felére kell vágni a Plane Cut eszközzel:
Használja az exportálás gombot az alsó rész exportálásához.
Végül le kell vágni a fülét. Válassza ki a fülét, és használja az Elkülönítő eszközt - öt kép -.
Használja az exportálás gombot a fül exportálásához.
Térjen vissza a félmodellhez, és használja a Törlés és kitöltés eszközt: https://goo.gl/d4LR76 - hat kép -.
3D nyomtatás
Inkább egyenként nyomtatom a darabokat, ne felejtse el használni az átlátszó 3D szálat!
6. lépés: Összeszerelés
Fúrjon lyukat a fej tetejére. Ezt a lyukat a gomb belsejébe kell tenni.
Blokkolja a gombot a forró ragasztóval, és tesztelje a kapcsolatot multiméterrel folytonossági módban.
Fogja meg a fülét, és tegyen egy kis darabot az aljára, forró kék vagy szuper támadással. Vágja le a darabot, ha túl magas.
Most csatlakoztathatja a gombot és az ellenállását a 2. lépésben leírt vázlat szerint.
Első teszt
Ne felejtse el bezárni a 3D modellt a helyes működés tesztelése előtt!
Nyomja meg az Adafruit IO gombját, és a belső LED -nek villognia kell, amíg meg nem nyomja a fülön lévő gombot.
Ismételje meg a vizsgálatot a fülön található gombbal.
7. lépés: Indulásra kész
Végül ez a végeredmény.
- Kérdés: használta a belső ledet vagy a külső piros ledet?
- Válasz: ezen a képen és videón a belső ledet használtam. A jobb érthetőség kedvéért a piros LED a tápfeszültség -led - nem kapcsolható ki -, a kék LED pedig a belső LED. A belső led és a külső led a vázlatomban ugyanaz a tű.
- Kérdés: használhatom ismeretlen hálózaton?
- Válasz: nem, nem lehet. Újra kell programoznia az ESP01 -et, mert ezen a táblán nincs hely az OTA -hoz.
Sok információ az OTA -ról:
De ezt megteheti: adjon hozzá egy speciális csatlakozási azonosítót és jelszót a személyes hotspothoz a telefonján!
Ajánlott:
Dub Siren Synth - 555 Project V2: 13 lépés (képekkel)
Dub Siren Synth - 555 Project V2: Az első dub sziréna felépítésem kicsit túl bonyolult volt. Bár jól működött, 3 x 9 V -os elemekre volt szüksége az áramellátáshoz, ami túlzás volt, és a főáramkört egy prototípus táblára kellett felépítenem. Az első videó bemutatja a hangokat, amelyeket
Project Oasis: Voice Terrarium: 9 lépés (képekkel)
Project Oasis: Voice Terrarium: A Project Oasis egy Voice Terrarium, amellyel beszélhet. Ez egy önellátó zárt ökoszisztéma, amely utánozza a külső időjárást, de egy dobozban. Megkérdezheti a terráriumot az „Időjárás Seattle -ben” témakörben, amelyre válaszként elkezdhet zuhogni a b
Project Aurora: intelligens játék egérpad 20 euróért: 13 lépés (képekkel)
Project Aurora: intelligens játék egérpad 20 euróért: Az alapötlet az, hogy miért kell 50 dollárt költeni egy RGB egérpadra, amely csak fény show -kat tartalmaz? Rendben, hűvösek és rendkívül vékonyak, de egy szoftvert is hozzáadnak a számítógéphez a világos színek testreszabásához, ami nem éppen " könnyű " ha figyelembe vesszük
Rajzkar, amelyet a hang irányít - Arduino School Project: 4 lépés (képekkel)
Rajzkar, amelyet a hang irányít - Arduino School Project: Ez az első alkalom, hogy Arduino -val dolgozom, és valaha is ilyesmivel dolgozom, ezért sajnálom, ha hibákat követtem el! Ezt az ötletet akkor kaptam, amikor a hobbijaimra gondoltam, amelyek a rajzolás és a zene. Szóval megpróbáltam a kettőt ötvözni! Egy sel
ESP8266 és nyilvános "ingyenes" MQTT Broker Hive MQ & Node-RED: 6 lépés (képekkel)
ESP8266 és nyilvános "ingyenes" MQTT Broker Hive MQTT alkalmazások, vannak nyilvános MQT