Sadržaj:

BlindStore: 11 koraka
BlindStore: 11 koraka

Video: BlindStore: 11 koraka

Video: BlindStore: 11 koraka
Video: Советы и Хитрости Мастеров по Дому, Которые Действительно Помогают▶11 2024, Novembar
Anonim
BlindStore
BlindStore

Projekt se bavi kontrolom roleta koju možete koristiti kod kuće po nižoj cijeni. Bit će prilagodljiv svim vrstama trgovina zahvaljujući posebnom dizajnu kotača. Moći ćete zatvoriti ili otvoriti svoju trgovinu svuda u svom domu zahvaljujući svom računaru ili telefonu sa wifi vezom.

Korak 1: Lista komponenti Dio 1

Evo dijelova elektronike koje ćemo koristiti u našem projektu:

· Raspberry Pi 3 B+ Desktop početni komplet --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

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

Koračni motor HANPOSE 17HS8401S

· Vozač motora L298N --- 3, 40 €

L298N

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

Transormer 12V

Cijena prve kutije je 94,83 €. Ostale kutije koštat će 35,83 € jer je malina već bila kupljena. Zaista, Raspberry ugošćuje poslužitelj i povezuje sve kućne module.

Korak 2: Lista komponenti Dio 2

Spisak komponenti Part.2
Spisak komponenti Part.2
Spisak komponenti Part.2
Spisak komponenti Part.2

Za održavanje svih elektroničkih komponenti morat ćete odštampati kućište koje smo dizajnirali. Ovaj slučaj će nam omogućiti da skupimo sve komponente unutar iste kutije.

Morate odštampati točak koji povezuje motor sa konopcem za zavese.

Korak 3: Elektroničko kolo

Elektronsko kolo
Elektronsko kolo

Učinite električne veze kao što je prikazano na gornjoj shemi:

Platite namjeru, baterije na shemi predstavljaju 12V napajanje.

Svim napajanjem upravlja ploča L298N, 12V za stepenasti motor i 5V za ESP32.

Korak 4: Sofware Part.1

Sofware Part.1
Sofware Part.1
Sofware Part.1
Sofware Part.1
Sofware Part.1
Sofware Part.1

Da biste implementirali bilo koji program na ESP32, morat ćete instalirati Arduino IDE i nekoliko biblioteka na njega. Arduino je besplatni softver koji će vam omogućiti implementaciju algoritma na ESP32.

- Preuzmite i instalirajte Arduino ide.

- Na Arduino IDE -u odaberite "datoteke" uz sljedeću "postavku" i na kraju upišite u slučaju s imenom url:

- Odaberite „alati“- „Upravitelj odbora“- pretražite „esp32“i instalirajte biblioteku.

- Odaberite „alati“- „upravljajte bibliotekom“- pretražite „DHT senzor“i instalirajte biblioteku

- Odaberite „alati“- „upravljajte bibliotekom“- pretražite „Stepper“i instalirajte biblioteku. To je biblioteka koja pokreće motor.

- Odaberite "alati" - "upravljanje bibliotekom" - pretražite "Wire" i instalirajte biblioteku

- Izbrišite wifi.h u bibliotekama Arduino.

- Preuzmite datoteke na

- Kopirajte preuzete datoteke u fasciklu Arduino biblioteke i preimenujte je bez "master" na početku njegovog imena.

Korak 5: Dio 2 softvera

Biblioteka PubSubClient omogućava vašem ESP32 da komunicira sa Raspberry Pi3 zahvaljujući Node-Red-u. Node-RED je programski alat zasnovan na JAVA-i koji će nam omogućiti komunikaciju između Raspberryja, korisnika i ESP32.

- Da biste instalirali biblioteku PubSubClient, morate slijediti sljedeće upute:

- Kliknite ovdje za preuzimanje biblioteke PubSubClient

- Preuzmite biblioteku PubSubClient zahvaljujući gornjoj vezi. Trebalo bi da imate.zip fasciklu u fascikli Preuzimanja

- Raspakirajte.zip folder i trebali biste nabaviti pubsubclient-master folder

- Preimenujte svoju mapu iz pubsubclient-master u pubsubclient

- Premjestite mapu pubsubclient u mapu instalacijskih knjižnica Arduino IDE -a

- Zatim ponovno otvorite svoj Arduino IDE

Korak 6: Softverski dio.3

Softver Dio 3
Softver Dio 3
Softver Dio 3
Softver Dio 3
Softver Dio 3
Softver Dio 3

Učitavanje koda na esp32.

Morate postaviti parametre na Arduinu.

- Kliknite na “Tools”, “Board manager” i odaberite “ESP32 Dev Module”.

- Kliknite na "Alati", "Brzina prijenosa" i odaberite "115200".

- Na kraju kliknite na “Tools”, morate odabrati odgovarajući USB port klikom na port.

Korak 7: Softverski dio.4

Softver Dio.4
Softver Dio.4

Sada je vaš Arduino spreman za pokretanje sljedećeg algoritma:

- Morate popuniti 3 parametra, oni su podebljani i podvučeni u sljedećem kodu:

- Da biste znali IP adresu Raspberry Pi3, morate unijeti u LXT terminal Raspberryja sljedeću naredbu: hostname -I

- Upozorenje: svaki put kada ponovo pokrenete Raspberry, IP adresa se može promijeniti i morate ponovo unijeti novu IP adresu.

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

const char* password = "Wifi_password"; // "vaša lozinka"

const char* mqtt_server = "IP_adresa"; // "IP adresa maline"

- Kada se na ekranu prikaže riječ "povezivanje", morate pritisnuti dugme za pokretanje na Esp32.

Korak 8: Softverski dio.5

1) Sljedeći korak je instalacija programa Node-Red na LXT terminal Raspberry pi3 naredbama:

- sudo apt update

-$ bash <(curl -sL

- sudo systemctl omogućuje nodered.service

2) Da biste instalirali Mosquitto za MQTT protokol, morate napisati sljedeće naredbe u LXT terminal Raspberry Pi3.

- sudo reboot

-sudo apt install -y komaranti komaraca -klijenti

- sudo systemctl omogućuje mosquitto.service

3) Instalacijom Node-Red nadzorne ploče morate napisati sljedeće naredbe u LXT terminal Raspberry Pi3.

-node-red-stop

- cd ~/.node-red

-npm install node-red-dashboard

Korak 9: Softverski dio.6

Softver Dio.6
Softver Dio.6

Za pristup čvoru Red na vašem Raspberry Pi3, na terminalu LXT napišite sljedeću naredbu:

- Prvo pokrenite MQTT server klikom na ikonu Node-Red na vašem malinu

- Ime hosta -I; zahvaljujući tome dobivate IP adresu vašeg Raspberryja

- Zatim upišite url u web preglednik: https:// Your_IP_adress: 1880

- Neki blokovi se ne mogu čitati, morate odabrati gornji desni ugao menija, sljedeći klik na „uvoz“, zatim na „biblioteka“. Preuzimate “ui group” i “ui tab”.

- Kliknete na “Menu”, “import”, “clipboard”. Zatim kopirate sljedeći kôd u kućište:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Tok 1", "onemogućeno": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," retain ": "", "broker": "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 ":" Gore "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," žice ":

- Spremajući kod, grafičko sučelje dobijate na Node-red-u

Korak 10: Softverski dio.7

Softverski dio.7
Softverski dio.7

Veza sa aplikacijom

- Svojoj aplikaciji možete pristupiti povezivanjem telefona ili računara na isti Wi -Fi na Raspberryju i Esp32. Zatim u web preglednik unesite sljedeću adresu: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Trebalo bi da imate nešto poput gornje slike

Korak 11: Montaža

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

Kada se izvrše svi prethodni koraci, spremni ste za stavljanje elektronike u kutiju.

Ako su veze dobre, pričvrstite sve komponente sljedećim redoslijedom:

1. ESP 32

2. Utičnica za transformator

3. DHT11

4. L298N

5. Koračni motor

Konačno, stavite kotač na osovinu motora, postavite kutiju na zid (navucite luk sjenila) i uživajte u našim spojenim roletama.

Preporučuje se: