Tartalomjegyzék:
- 1. lépés: Az összetevők listája 1. rész
- 2. lépés: Az alkatrészek listája.2
- 3. lépés: Elektronikus áramkör
- 4. lépés: Szoftver 1. rész
- 5. lépés: Szoftver 2. rész
- 6. lépés: Szoftver 3. rész
- 7. lépés: Szoftver 4. rész
- 8. lépés: Szoftverrész.5
- 9. lépés: Szoftver 6. rész
- 10. lépés: Szoftver 7. rész
- 11. lépés: Összeszerelés
Videó: BlindStore: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A projekt az árnyékolók vezérléséről szól, amelyeket otthon, alacsonyabb áron használhat. Különleges kerék kialakításának köszönhetően minden üzlethez alkalmazkodik. A Wi -Fi -kapcsolattal rendelkező számítógépének vagy telefonjának köszönhetően bárhol bezárhatja vagy megnyithatja üzletét otthonában.
1. lépés: Az összetevők listája 1. rész
Íme az elektronikai alkatrészek, amelyeket a projektünkben használni fogunk:
· Raspberry Pi 3 B+ asztali kezdőkészlet --- 59 €
Raspberry Pi3
· 32 ESP --- 7, 99 €
32 ESP
· DHT11 --- 1, 32 €
DHT11
· Lépcsős motor HANPOSE 17HS8401S --- 10 €
Lépcsős motor HANPOSE 17HS8401S
· Motorhajtó L298N --- 3, 40 €
L298N
· Transzformátor 12V, 3A --- 13, 12 €
Transformer 12V
Az első doboz ára 94, 83 €. A többi doboz 35, 83 € -ba kerül, mert a Málnát már megvették. Valójában a Málna üzemelteti a szervert, és összekapcsolja a ház összes modulját.
2. lépés: Az alkatrészek listája.2
Az összes elektronikus alkatrész karbantartásához ki kell nyomtatnia az általunk tervezett tokot. Ez az eset lehetővé teszi számunkra, hogy az összes alkatrészt ugyanabba a dobozba gyűjtsük.
Nyomtatnia kell a kereket, amely összeköti a motort a vak kötéllel.
3. lépés: Elektronikus áramkör
Végezze el az elektromos csatlakozásokat úgy, ahogy a fenti vázlaton látható:
Fizetési szándék, a rendszerben található akkumulátorok a 12 V -os tápegységet képviselik.
Az összes tápegységet az L298N kártya kezeli, a 12 V a lépésmotorhoz és az 5 V az ESP32 -hez.
4. lépés: Szoftver 1. rész
Az ESP32 bármely programjának megvalósításához telepítenie kell az Arduino IDE -t és néhány könyvtárat. Az Arduino egy ingyenes szoftver, amely lehetővé teszi az algoritmus megvalósítását az ESP32 rendszeren.
- Töltse le és telepítse az Arduino ide.
- Az Arduino IDE -n válassza ki a „fájlok” következő „beállítását”, és végül írja be az url nevű esetet:
- Válassza az „eszközök” - „Fórumkezelő” lehetőséget - keresse meg az „esp32” szót, és telepítse a könyvtárat.
- Válassza az „eszközök” - „a könyvtár kezelése” lehetőséget - keresse meg a „DHT szenzor” lehetőséget, és telepítse a könyvtárat
- Válassza az „eszközök” - „a könyvtár kezelése” lehetőséget - keresse meg a „Lépegető” elemet, és telepítse a könyvtárat. Ez egy könyvtár a motor meghajtásához.
- Válassza az „eszközök” - „a könyvtár kezelése” lehetőséget - keresse a „Vezeték” lehetőséget, és telepítse a könyvtárat
- Törölje a wifi.h -t az Arduino könyvtárakban.
- Töltse le a fájlokat a https://github.com/adafruit/Adafruit_Sensor webhelyről
- Másolja le a letöltött fájlokat az Arduino könyvtár mappájából, és nevezze át „mester” nélkül a neve elején.
5. lépés: Szoftver 2. rész
A PubSubClient könyvtár lehetővé teszi, hogy az ESP32 kommunikáljon a Raspberry Pi3-mal a Node-Red-nek köszönhetően. A Node-RED egy JAVA-n alapuló programozó eszköz, amely lehetővé teszi számunkra, hogy kommunikáljunk a Málna, a felhasználó és az ESP32 között.
- A PubSubClient könyvtár telepítéséhez kövesse az alábbi utasításokat:
- Kattintson ide a PubSubClient könyvtár letöltéséhez
- Töltse le a PubSubClient könyvtárat a fenti linknek köszönhetően. A Letöltések mappában.zip mappának kell lennie
- Csomagolja ki a.zip mappát, és meg kell kapnia a pubsubclient-master mappát
- Nevezze át a mappát a pubsubclient-master-ről a pubsubclient-re
- Helyezze át a pubsubclient mappát az Arduino IDE telepítési könyvtárak mappájába
- Ezután nyissa meg újra Arduino IDE-jét
6. lépés: Szoftver 3. rész
A kód feltöltése az esp32 -re.
Be kell állítania a paramétereket az Arduino -n.
- Kattintson az „Eszközök”, „Fórumkezelő” elemre, és válassza az „ESP32 Dev Module” lehetőséget.
- Kattintson az „Eszközök”, „Feltöltési sebesség” elemre, és válassza a „115200” lehetőséget.
- A végén kattintson az „Eszközök” gombra, és válassza ki a megfelelő USB -portot a portra kattintva.
7. lépés: Szoftver 4. rész
Most az Arduino készen áll a következő algoritmus elindítására:
- Ki kell töltenie a 3 paramétert, ezek félkövér és alulírottak a következő kódban:
- A Raspberry Pi3 IP -címének megismeréséhez be kell írnia a Raspberry LXT termináljába a következő parancsot: hostname -I
- Figyelmeztetés: minden alkalommal, amikor újraindítja a Raspberry -t, az IP -cím megváltozhat, és újra be kell írnia az új IP -címet.
const char* ssid = "Wifi_név"; // "a Wifi neve"
const char* password = "Wifi_password"; // "a jelszavad"
const char* mqtt_server = "IP_adress"; // "a málna IP címe"
- Amikor a „csatlakozás” szó megjelenik a képernyőn, meg kell nyomnia az Esp32 rendszerindító gombját.
8. lépés: Szoftverrész.5
1) A következő lépés a Node-Red telepítése a Raspberry pi3 LXT termináljára a következő parancsokkal:
- sudo apt frissítés
-$ bash <(curl -sL
- sudo systemctl enable nodered.service
2) A Mosquitto telepítése az MQTT protokollhoz, a következő parancsokat a Raspberry Pi3 LXT termináljába kell írni.
- sudo újraindítás
-sudo apt install -y mosquitto mosquitto -customers
- sudo systemctl engedélyezi a mosquitto.service szolgáltatást
3) A Node-Red műszerfal telepítéséhez a következő parancsokat a Raspberry Pi3 LXT termináljába kell írni.
-csomópont-piros-stop
- cd ~/.csomó-piros
-npm install node-red-dashboard
9. lépés: Szoftver 6. rész
A Raspberry Pi3 Red Node eléréséhez írja be az LXT terminálra a következő parancsot:
- Először indítsa el az MQTT szervert a Málna-piros csomópont-piros ikonra kattintva
- Gazdanév -I; ennek köszönhetően megkapja a Raspberry IP -címét
- Ezután írja be az URL -t a webböngészőbe: https:// Saját_IP_cím: 1880
- Néhány blokk nem olvasható, ki kell választania a menü jobb felső sarkát, majd kattintson az „import”, majd a „könyvtár” gombra. Letölti az „ui group” és az „ui tab” lapokat.
- Kattintson a „Menü”, „Importálás”, „Vágólap” menüpontra. Ezután másolja a következő kódot a tokban:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," keep ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "vezetékek": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru " ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," vezetékek ":
- Tanks a kódot, akkor kap a grafikus felület csomópont-piros
10. lépés: Szoftver 7. rész
Kapcsolat az alkalmazással
- Az alkalmazáshoz úgy férhet hozzá, hogy telefonját vagy számítógépét a Raspberry és az Esp32 ugyanazon Wifi -jéhez csatlakoztatja. Ezután írja be a következő címet a webböngészőbe: https:// Your_IP_adress_of_Raspberry: 1880/ui
- Valami olyasmi kell, mint a fenti képen
11. lépés: Összeszerelés
Ha az összes előző lépést elvégezte, készen áll az elektronika dobozba helyezésére.
Ha a csatlakozók jók, csavarja fel az összes alkatrészt a következő sorrendben:
1. Az ESP 32
2. A transzformátor csatlakozóaljzata
3. A DHT11
4. Az L298N
5. A lépésmotor
Végül tegye a kereket a motor tengelyére, tegye a dobozt a falra (fűzze fel a redőny íját), és élvezze a csatlakoztatott redőnyünket.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását