Kazalo:

BlindStore: 11 korakov
BlindStore: 11 korakov

Video: BlindStore: 11 korakov

Video: BlindStore: 11 korakov
Video: Шопен – Этюд оп.25 №11 “Зимний ветер” (Chopin - Etude Op.25 No.11 “Winter Wind”) 2024, November
Anonim
BlindStore
BlindStore

Projekt govori o nadzoru žaluzij, ki ga lahko uporabljate doma po nižjih stroških. Zaradi posebne oblike koles bo prilagodljiv vsem vrstam trgovin. Trgovino boste lahko zaprli ali odprli povsod v vašem domu, zahvaljujoč računalniku ali telefonu s povezavo WiFi.

1. korak: Seznam komponent 1. del

Tu so deli elektronike, ki jih bomo uporabili v našem projektu:

· Raspberry Pi 3 B+ namizni začetni komplet --- 59 €

Malina Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Koračni motor HANPOSE 17HS8401S --- 10 €

Koračni motor HANPOSE 17HS8401S

· Voznik motorja L298N --- 3, 40 €

L298N

· Transformator 12V, 3A --- 13, 12 €

Transormer 12V

Cena prve škatle je 94,83 €. Ostale škatle bodo stale 35,83 €, ker je bila malina že kupljena. Dejansko Raspberry gosti strežnik in medsebojno poveže vse hišne module.

2. korak: Seznam komponent 2. del

Seznam sestavnih delov, del 2
Seznam sestavnih delov, del 2
Seznam komponent 2. del
Seznam komponent 2. del

Za vzdrževanje vseh elektronskih komponent boste morali natisniti ohišje, ki smo ga oblikovali. Ta primer nam omogoča, da vse komponente zberemo v isti škatli.

Natisniti morate kolo, ki motor poveže s slepo vrvjo.

3. korak: Elektronsko vezje

Elektronsko vezje
Elektronsko vezje

Električne povezave naredite tako, kot je prikazano na zgornji shemi:

Plačajte, baterije na shemi predstavljajo 12V napajanje.

Vse napajanje upravlja plošča L298N, 12V za koračni motor in 5V za ESP32.

4. korak: 1. programska oprema

1. programska oprema
1. programska oprema
1. programska oprema
1. programska oprema
1. programska oprema
1. programska oprema

Za izvajanje katerega koli programa na ESP32 boste morali namestiti Arduino IDE in nekaj knjižnic. Arduino je brezplačna programska oprema, ki vam bo omogočila implementacijo algoritma na ESP32.

- Prenesite in namestite Arduino ide.

- V Arduino IDE izberite »datoteke« poleg »nastavitev« in na koncu v ohišje z imenom url napišite:

- Izberite »orodja« - »Upravitelj odbora« - poiščite »esp32« in namestite knjižnico.

- Izberite »orodja« - »upravljanje knjižnice« - poiščite »DHT senzor« in namestite knjižnico

- Izberite »orodja« - »upravljanje knjižnice« - poiščite »Stepper« in namestite knjižnico. To je knjižnica za pogon motorja.

- Izberite »orodja« - »upravljanje knjižnice« - poiščite »Wire« in namestite knjižnico

- Izbrišite wifi.h v knjižnicah Arduino.

- Prenesite datoteke na

- Prenesite prenesene datoteke v mapo knjižnice Arduino in jo preimenujte brez »master« na začetku njegovega imena.

5. korak: 2. del programske opreme

Knjižnica PubSubClient omogoča, da vaš ESP32 komunicira z Raspberry Pi3 zahvaljujoč Node-Red. Node-RED je programsko orodje, ki temelji na JAVA in nam bo omogočilo komunikacijo med Raspberryjem, uporabnikom in ESP32.

- Če želite namestiti knjižnico PubSubClient, morate slediti tem navodilom:

- Kliknite tukaj za prenos knjižnice PubSubClient

- Prenesite knjižnico PubSubClient zahvaljujoč zgornji povezavi. V mapi Prenosi bi morali imeti mapo.zip

- Razpakirajte mapo.zip in dobili boste mapo pubsubclient-master

- Preimenujte mapo iz pubsubclient-master v pubsubclient

- Premaknite mapo pubsubclient v mapo namestitvenih knjižnic Arduino IDE

- Nato znova odprite Arduino IDE

6. korak: 3. del programske opreme

3. del programske opreme
3. del programske opreme
3. del programske opreme
3. del programske opreme
3. del programske opreme
3. del programske opreme

Nalaganje kode na esp32.

Parametre morate nastaviti na Arduinu.

- Kliknite »Orodja«, »Upravitelj plošče« in izberite »ESP32 Dev Module«.

- Kliknite »Orodja«, »Hitrost nalaganja« in izberite »115200«.

- Na koncu kliknite »Orodja«, s klikom na vrata izberite prava vrata USB.

Korak 7: Del programske opreme 4

4. del programske opreme
4. del programske opreme

Zdaj je vaš Arduino pripravljen za zagon naslednjega algoritma:

- Izpolniti morate 3 parametre, ki so krepki in podčrtani v naslednji kodi:

- Če želite vedeti naslov IP Raspberry Pi3, morate v terminal LXT Raspberry vnesti naslednji ukaz: ime gostitelja -I

- Opozorilo: vsakič, ko znova zaženete Raspberry, se lahko spremeni naslov IP in znova morate vnesti nov naslov IP.

const char* ssid = "Wifi_name"; // "vaše ime Wifi"

const char* geslo = "geslo za Wi -Fi"; // "Vaše geslo"

const char* mqtt_server = "IP_naslov"; // "IP naslov maline"

- Ko se na zaslonu prikaže beseda »povezovanje«, morate pritisniti gumb za zagon na Esp32.

8. korak: Programska oprema 5. del

1) Naslednji korak je namestitev programa Node-Red na terminal LXT Raspberry pi3 z ukazi:

- posodobitev sudo apt

-$ bash <(curl -sL

- sudo systemctl omogoči nodered.service

2) Če namestite Mosquitto za protokol MQTT, morate naslednje vnose zapisati v terminal LXT Raspberry Pi3.

- sudo ponovni zagon

-sudo apt install -y komarji za komarje

- sudo systemctl omogoči mosquitto.service

3) Če namestite nadzorno ploščo Node-Red, morate naslednje vnose zapisati v terminal LXT Raspberry Pi3.

-vozlišče-rdeče-stop

- cd ~/.node-rdeča

-npm install node-red-dashboard

9. korak: 6. del programske opreme

6. del programske opreme
6. del programske opreme

Za dostop do Node Red na vašem Raspberry Pi3 napišite na terminal LXT naslednji ukaz:

- Najprej zaženite strežnik MQTT s klikom na ikono Node-Red na vaši malini

- ime gostitelja -I; zahvaljujoč temu dobiš naslov IP svoje maline

- Nato v spletni brskalnik napišete URL: https:// Your_IP_adress: 1880

- Nekaterih blokov ni mogoče prebrati, morate izbrati desni zgornji kot menija, naslednji klik na "uvoz", naslednji klik na "knjižnica". Naložite »ui group« in »ui tab«.

- Kliknite »Meni«, »uvoz«, »odložišče«. Nato kopirajte naslednjo kodo v ohišju:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Tok 1", "onemogočeno": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," retain ": "", "posrednik": "aabbce3b.08ddc", "x": 1130, "y": 320, "žice": }, {"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," žice ":

- Rezervoarji za kodo, dobite grafični vmesnik na Node-red

10. korak: Programska oprema, del 7

7. del programske opreme
7. del programske opreme

Povezava z aplikacijo

- Do aplikacije lahko dostopate tako, da telefon ali računalnik povežete na isti Wi -Fi v napravah Raspberry in Esp32. Nato v spletni brskalnik vnesite naslednji naslov: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Moral bi imeti nekaj podobnega kot na zgornji sliki

11. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Ko so opravljeni vsi prejšnji koraki, ste pripravljeni vstaviti elektroniko v škatlo.

Če so povezave dobre, privijte vse komponente v naslednjem vrstnem redu:

1. ESP 32

2. Vtičnica za transformator

3. DHT11

4. L298N

5. Koračni motor

Na koncu kolo postavite na os motorja, postavite škatlo na steno (navezite lok za žaluzije) in uživajte v povezanih žaluzijah.

Priporočena: