Tartalomjegyzék:

BlindStore: 11 lépés
BlindStore: 11 lépés

Videó: BlindStore: 11 lépés

Videó: BlindStore: 11 lépés
Videó: Майор ОСБ 2 СУПЕР!!! КЛАССНЫЙ ФИЛЬМ!!! ВСЕМ СОВЕТУЮ детектив 2018, боевик 2018 2024, Július
Anonim
BlindStore
BlindStore

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 alkatrészek listája.2
Az alkatrészek listája.2
Az alkatrészek listája.2
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

Elektronikus áramkör
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

Szoftver 1. rész
Szoftver 1. rész
Szoftver 1. rész
Szoftver 1. rész
Szoftver 1. rész
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

Szoftver 3. rész
Szoftver 3. rész
Szoftver 3. rész
Szoftver 3. rész
Szoftver 3. rész
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

Szoftver 4. rész
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

Szoftver 6. rész
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

Szoftver 7. rész
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

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelé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: