
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47


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:
ESP01 Nyomtatott áramköri kártya programozása: 5 lépés

ESP01 programozott nyomtatott áramkör: Nemrégiben egy kódot kellett írnom az ESP01 -re, és úgy döntöttem, hogy egy adaptert használok a kód átvitelére a CHIP -re. Szükség volt azonban néhány módosításra az adapteren, hogy a kód átvihető legyen. Vagyis nem volt beillesztve az adapter
ESP01 Moodlight Firebase -el valós időben + OTA: 7 lépés

ESP01 Moodlight Firebase-el valós időben + OTA: Támogatja az R-G-B módot és az elhalványító hatást. Támogatja a fényerő -szabályozást is. Az OTA frissítés támogatása
Flash AT parancs firmware az ESP01 modulhoz (USB -TTL adapter szükséges): 5 lépés

Flash AT Command Firmware - ESP01 modul (USB -TTL adapter szükséges hozzá): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
ESP01/01S RELE MODUL Oktatóanyag: 4 lépés

ESP01/ 01S RELAY MODUL Oktatóanyag: Leírás Ez az AI-Thinker ESP-01/ 01S WiFi modulon alapuló WiFi relé, az ESP-01/ 01S GPIO0-ját használjuk a relé alacsony szintű szabályozására. Ezzel az intelligens relével könnyedén barkácsolhatja okoskapcsolóját bármilyen eszközre a telefonján keresztül
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