Kazalo:
- 1. korak: Materiali
- 2. korak: Naredite protoboard
- 3. korak: posrednik MQTT - Adafruit IO
- 4. korak: Arduino koda
- 5. korak: Meshmixer in 3D tiskanje
- 6. korak: Montaža
- 7. korak: Pripravljeni
![Totoro Project - IoT & MQTT & ESP01: 7 korakov (s slikami) Totoro Project - IoT & MQTT & ESP01: 7 korakov (s slikami)](https://i.howwhatproduce.com/images/010/image-29800-j.webp)
Video: Totoro Project - IoT & MQTT & ESP01: 7 korakov (s slikami)
![Video: Totoro Project - IoT & MQTT & ESP01: 7 korakov (s slikami) Video: Totoro Project - IoT & MQTT & ESP01: 7 korakov (s slikami)](https://i.ytimg.com/vi/bnyQpGoTjpA/hqdefault.jpg)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
![Projekt Totoro - IoT & MQTT & ESP01 Projekt Totoro - IoT & MQTT & ESP01](https://i.howwhatproduce.com/images/010/image-29800-1-j.webp)
![Projekt Totoro - IoT & MQTT & ESP01 Projekt Totoro - IoT & MQTT & ESP01](https://i.howwhatproduce.com/images/010/image-29800-2-j.webp)
Totoro Project je lep projekt IoT, ki ga lahko kopirate v številnih drugih oblikah.
Z uporabo plošče ESP01 s protokolom MQTT lahko posredujete stanje gumba posredniku MQTT (v mojem primeru AdafruitIO).
Uporaben vodnik za MQTT in Adafruit:
Uporabite lahko vsakega posrednika MQTT, ki ga želite, in enako za funkcijo gumba.
Kako deluje?
Vse naprave v omrežju so povezane pri posredniku MQTT in berejo kanal, imenovan "love_box".
Ko pritisnete gumb na eni napravi, ta pošlje sporočilo na kanalu, druge naprave pa utripajo LED. Dokler ne pritisnete gumba, naprava utripa.
S tem sistemom lahko pošljete "blare" na drugo napravo.
1. korak: Materiali
![Materiali Materiali](https://i.howwhatproduce.com/images/010/image-29800-3-j.webp)
![Materiali Materiali](https://i.howwhatproduce.com/images/010/image-29800-4-j.webp)
![Materiali Materiali](https://i.howwhatproduce.com/images/010/image-29800-5-j.webp)
Za ustvarjanje tega projekta potrebujete nekaj materialov:
-
Plošča ESP01
Koristno - programer za ESP01 (naredi sam)
-
3D model
- Totoro - https://goo.gl/n3mAsi -
- Meshmixer - https://goo.gl/qqMzh - za modeliranje vseh 3D modelov
-
Elektronske komponente
- LM317 regulator napetosti
- Upori: 150ohm, 270ohm, 10K in 68ohm.
- Kondenzatorji: 10uF
- Led - ali notranji LED -
- Mini stikalno stikalo
- Spajkanje
- Protoboard
- Ženske glave
- Transparentna 3D nitka
-
Napajanje
Priključek BNC - https://goo.gl/DrD8k2 -
- Nekaj žic
2. korak: Naredite protoboard
![Naredite Protoboard Naredite Protoboard](https://i.howwhatproduce.com/images/010/image-29800-6-j.webp)
![Naredite Protoboard Naredite Protoboard](https://i.howwhatproduce.com/images/010/image-29800-7-j.webp)
![Naredite Protoboard Naredite Protoboard](https://i.howwhatproduce.com/images/010/image-29800-8-j.webp)
![Naredite Protoboard Naredite Protoboard](https://i.howwhatproduce.com/images/010/image-29800-9-j.webp)
Moč plošče:
Vzemite protoboard in spajkajte komponente v skladu s prvo sliko.
Ta konfiguracija je omogočila, da LM317 - https://goo.gl/VtzNz - proizvede okoli 3,4 volta za ESP01.
Vprašanje: zakaj ne morem uporabljati LM7805?
Odgovor: Serija LM780x ne deluje pod 5 volti in ne more proizvajati 3,3 volta.
Ko končate, preverite izhodno napetost z multimetrom. Morala bi biti okoli 3,4 volta in 4,3 volta.
Za napajanje lahko uporabite napajalnik 5V ali več. Priporočam, da ne uporabljate več kot 9 voltov, oddaja veliko toplote - izguba energije -!
Plošča:
ESP01 je plošča serije ESP, majhna in praktična, vendar uporabniku ni zelo prijazna.
Ne pozabite, da z zatiči Arduino ne morete komunicirati neposredno z ESP01, ker je toleranca na 3,3 voltne zatiče.
Zelo uporaben programer za programiranje ESP01 s FTDI:
Uporabite drugo sliko kot vodilo in zapomnite si posebne funkcije pin, tretjo sliko, prikazano v zgornjem priročniku.
Za več informacij preberite korake 1 ° tega priročnika:
Če ste Italijan, lahko preberete moj vodnik za ESP01 in FTDI DIY:
Dokončajte protoboard:
Četrta slika je zaključek projekta na protoboru.
Močno priporočam ženske glave za povezavo plošče s protoboardom. V primeru, da bo kaj narobe, lahko znova povežete drugo ploščo.
Ne povežite gumba in njenega upora, to bomo storili kasneje.
3. korak: posrednik MQTT - Adafruit IO
![MQTT posrednik - Adafruit IO MQTT posrednik - Adafruit IO](https://i.howwhatproduce.com/images/010/image-29800-10-j.webp)
![MQTT posrednik - Adafruit IO MQTT posrednik - Adafruit IO](https://i.howwhatproduce.com/images/010/image-29800-11-j.webp)
Posrednik MQTT je "strežnik" za vsa vaša sporočila, od in do naprav. Oglejte si prvo sliko.
Za več informacij uporabite ta uporaben vodnik:
V mojem primeru uporabljam Adafruit IO, lahko pa uporabite vsakega posrednika MQTT, ki ga želite.
Pojdite na Adafruit IO in opravite registracijo.
Zdaj morate ustvariti novo nadzorno ploščo in:
-
Dodaj vir - https://goo.gl/z2Npto -
Za mojo kodo je "love_box"
-
Dodaj bloke - https://goo.gl/YJsCqX -
- Trenutni gumb: povezava do "love_box" z vrednostjo tiska = 1 in vrednost izdaje = 0
- Črtni graf: povezava do "love_box" z minimalno osjo Y = 0 in največjo osjo Y = 2
Na koncu boste imeli nekaj podobnega drugi sliki.
Vprašanje: zakaj je tako pomembno ime "love_box" na nadzorni plošči?
Odgovor: v posredniku MQTT - Ada IO - ste ustvarili kanal, imenovan "love_box", in če ste v kodi uporabili drug kanal, MQTT ne bo deloval.
Zadnji korak pri posredniku MQTT - Ada IO - je "AIO KLJUČ". Na nadzorni plošči kliknite zgornjo desno tipko.
Zdaj kopirajte »Uporabniško ime« in »Aktivni ključ« in ju zapišite v kodo Arduino.
4. korak: Arduino koda
![Koda Arduino Koda Arduino](https://i.howwhatproduce.com/images/010/image-29800-12-j.webp)
![Koda Arduino Koda Arduino](https://i.howwhatproduce.com/images/010/image-29800-13-j.webp)
Namestite ESP Core za Arduino IDE:
Glavni vodnik je ta: https://goo.gl/yAqlU4 in sledite "Nameščanju z upraviteljem plošč".
Zdaj si oglejte prvo sliko. Črna različica ESP01 ima velikost bliskovnega diska 1 MB, modra pa 512 tisoč. Kaj pomeni? Poglejte drugo sliko, izbrati morate pravilno "Velikost bliskavice".
Koda Arduino je v tem skladišču: Koda je zelo jasna za branje.
Ne pozabite urediti:
- AIO_USERNAME
- AIO_KEY
- Wifi_številka
Če ste se odločili za urejanje kanalov "Adafruit_MQTT_Publish" in "Adafruit_MQTT_Subscribe", morate urediti iste vrstice in klic v kodi.
5. korak: Meshmixer in 3D tiskanje
![Meshmixer in 3D tiskanje Meshmixer in 3D tiskanje](https://i.howwhatproduce.com/images/010/image-29800-14-j.webp)
![Meshmixer in 3D tiskanje Meshmixer in 3D tiskanje](https://i.howwhatproduce.com/images/010/image-29800-15-j.webp)
![Meshmixer in 3D tiskanje Meshmixer in 3D tiskanje](https://i.howwhatproduce.com/images/010/image-29800-16-j.webp)
![Meshmixer in 3D tiskanje Meshmixer in 3D tiskanje](https://i.howwhatproduce.com/images/010/image-29800-17-j.webp)
3D model
Za svoj projekt potrebujem 3D model Totoro.
Našel sem ga na thingiverse, na tej povezavi:
Uporabite lahko vsak želeni 3D model, naslednji koraki so enaki.
Shell
Čas je, da namestite Meshmixer. S tem zmogljivim orodjem lahko naredite lupino za svoj projekt.
Uvozite v Meshmixer Totoro STL in uporabite orodje Hollow:
V istem orodju ne pozabite narediti luknje za pobeg na hrbtu.
Zdaj morate model prepoloviti z orodjem Plane Cut:
Za izvoz spodnjega dela uporabite gumb za izvoz.
Na koncu morate odrezati uho. Izberite uho in uporabite orodje Ločeno - pet slik -.
Za izvoz ušesa uporabite gumb za izvoz.
Vrnite se na pol top model in uporabite orodje Erase & Fill: https://goo.gl/d4LR76 - šest slik -.
3D tiskanje
Kose raje natisnem enega za drugim, ne pozabite uporabiti prozorne 3D nitke!
6. korak: Montaža
![Montaža Montaža](https://i.howwhatproduce.com/images/010/image-29800-18-j.webp)
![Montaža Montaža](https://i.howwhatproduce.com/images/010/image-29800-19-j.webp)
![Montaža Montaža](https://i.howwhatproduce.com/images/010/image-29800-20-j.webp)
![Montaža Montaža](https://i.howwhatproduce.com/images/010/image-29800-21-j.webp)
Izvrtajte luknjo na vrhu glave. To luknjo je potrebno vstaviti v gumb.
Blokirajte gumb z vročim lepilom in preskusite povezavo z multimetrom v neprekinjenem načinu.
Vzemite uho in dodajte majhen košček na dno z vročo modro ali super napadom. Odrežite kos, če je previsok.
Zdaj lahko gumb in njen upor povežete v skladu s shemo na koraku 2.
Prvi test
Ne pozabite, da 3D -modela ne zaprete, preden preizkusite pravilno delovanje!
Pritisnite gumb na Adafruit IO in notranji LED mora utripati, dokler ne pritisnete gumba na ušesu.
Ponovite test z gumbom na ušesu.
7. korak: Pripravljeni
![Image Image](https://i.howwhatproduce.com/images/010/image-29800-23-j.webp)
![](https://i.ytimg.com/vi/bnyQpGoTjpA/hqdefault.jpg)
![Pripravljeni da gremo Pripravljeni da gremo](https://i.howwhatproduce.com/images/010/image-29800-24-j.webp)
Končno je to končni rezultat.
- Vprašanje: ali ste uporabljali notranji ali zunanji rdeči LED?
- Odgovor: na tej sliki in videoposnetku sem uporabil notranji LED. Za boljšo razjasnitev je rdeča LED dioda za napajanje - ne morete je izklopiti - in modra LED je notranji LED. Notranji in zunanji vodnik sta po moji shemi enaka.
- Vprašanje: ali ga lahko uporabljam v neznanem omrežju?
- Odgovor: ne, ne moreš. ESP01 morate znova programirati, ker na tej plošči ni prostora za OTA.
Veliko informacij o OTA:
Lahko pa delate tako: v telefon dodajte poseben ID povezave in geslo za svojo osebno dostopno točko!
Priporočena:
Dub Siren Synth - 555 Project V2: 13 korakov (s slikami)
![Dub Siren Synth - 555 Project V2: 13 korakov (s slikami) Dub Siren Synth - 555 Project V2: 13 korakov (s slikami)](https://i.howwhatproduce.com/images/002/image-3831-7-j.webp)
Dub Siren Synth - 555 Project V2: Moja prva izdelava dub sirene je bila nekoliko bolj zapletena. Čeprav je deloval dobro, ste za napajanje potrebovali baterije 3 x 9 V, kar je bilo preveč, zato sem moral zgraditi glavno vezje na prototipni plošči. Prvi video je demo zvokov, ki jih
Project Lux: 5 korakov (s slikami)
![Project Lux: 5 korakov (s slikami) Project Lux: 5 korakov (s slikami)](https://i.howwhatproduce.com/images/004/image-11145-11-j.webp)
Project Lux: Pozdravljeni in dobrodošli v Project Lux! Project Lux je obleka z vgrajenimi LED diodami. Ta obleka ima več načinov interakcije z okolico uporabnikov in preproste interakcije. To vključuje temperaturo, svetlobo in zvok. Obleka ima tudi par
DIY Harry Potter Moving Portrait Project: 9 korakov (s slikami)
![DIY Harry Potter Moving Portrait Project: 9 korakov (s slikami) DIY Harry Potter Moving Portrait Project: 9 korakov (s slikami)](https://i.howwhatproduce.com/images/003/image-7378-37-j.webp)
DIY Harry Potter Moving Portrait Project: Spodaj je navodilo, namenjeno samo čarovnikom iz čiste krvi. Če niste čistokrvni, natančneje Slytherin, ste bili opozorjeni na neizogiben neuspeh in poraz, s katerim se boste srečali kot škrlat, muglec, hufflepuff ali blato
Arduino mini CNC ploter (s Proteus Project & PCB): 3 koraki (s slikami)
![Arduino mini CNC ploter (s Proteus Project & PCB): 3 koraki (s slikami) Arduino mini CNC ploter (s Proteus Project & PCB): 3 koraki (s slikami)](https://i.howwhatproduce.com/images/003/image-8879-20-j.webp)
Arduino Mini CNC ploter (z Proteus Project & PCB): Ta mini arduino CNC ali XY ploter lahko piše in oblikuje v razponu 40x40 mm. Da, ta razpon je kratek, vendar je dober začetek za skok v svet arduina. [V tem projektu sem dal vse, tudi tiskano vezje, datoteko Proteus, primer oblikovanja
ESP8266 in javni "brezplačni" posrednik MQTT HiveMQ & Node-RED: 6 korakov (s slikami)
![ESP8266 in javni "brezplačni" posrednik MQTT HiveMQ & Node-RED: 6 korakov (s slikami) ESP8266 in javni "brezplačni" posrednik MQTT HiveMQ & Node-RED: 6 korakov (s slikami)](https://i.howwhatproduce.com/images/001/image-1617-151-j.webp)
ESP8266 & Public "Brezplačni" posrednik MQTT HiveMQ & Node-RED: Protokol MQTT se je v zadnjih letih močno okrepil, saj je preprost, varen, praktičen in lahek, kot nalašč za aplikacije IoT in M2M. Hvala za prispevek razvijalcev in razvijalcev Aplikacije MQTT, obstajajo javni MQT