Sadržaj:

BlindStore: 11 koraka
BlindStore: 11 koraka

Video: BlindStore: 11 koraka

Video: BlindStore: 11 koraka
Video: Советы и Хитрости Мастеров по Дому, Которые Действительно Помогают▶11 2024, Studeni
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 svugdje u svom domu zahvaljujući svom računalu ili telefonu s wifi vezom.

Korak 1: Popis komponenti Dio 1

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

· Raspberry Pi 3 B+ Desktop poč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

· 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. Doista, Raspberry ugošćuje poslužitelj i povezuje sve kućne module.

Korak 2: Popis komponenti Dio 2

Popis komponenata Dio.2
Popis komponenata Dio.2
Popis komponenata Dio.2
Popis komponenata Dio.2

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

Morate ispisati kotačić koji povezuje motor sa užetom za slijepe.

Korak 3: Elektronički krug

Elektronički krug
Elektronički krug

Učinite električne priključke onakvima kakvi su prikazani na gornjoj shemi:

Platite namjeru, baterije na shemi predstavljaju 12V napajanje.

Svim napajanjem upravlja ploča L298N, 12V za koračni 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

Za implementaciju bilo kojeg programa na ESP32 morat ćete instalirati Arduino IDE i nekoliko knjižnica. Arduino je besplatni softver koji će vam omogućiti implementaciju algoritma na ESP32.

- Preuzmite i instalirajte Arduino ide.

- Na Arduino IDE -u odaberite "datoteke" pored "postavke" i na kraju upišite u slučaju s imenom url:

- Odaberite "alati" - "Upravitelj odbora" - pretražite "esp32" i instalirajte knjižnicu.

- Odaberite "alati" - "upravljanje knjižnicom" - pretražite "DHT senzor" i instalirajte knjižnicu

- Odaberite "alati" - "upravljanje knjižnicom" - pretražite "Stepper" i instalirajte knjižnicu. To je knjižnica za pogon motora.

- Odaberite "alati" - "upravljanje knjižnicom" - pretražite "Wire" i instalirajte knjižnicu

- Izbrišite wifi.h u knjižnicama Arduino.

- Preuzmite datoteke na

- Kopirajte preuzete datoteke u mapu Arduino knjižnice i preimenujte je bez "master" na početku njegovog imena.

Korak 5: Softverski dio.2

Knjižnica PubSubClient omogućuje vašem ESP32 komuniciranje s Raspberry Pi3 zahvaljujući Node-Redu. Node-RED je programski alat temeljen na JAVA-i koji će nam omogućiti komunikaciju između Raspberryja, korisnika i ESP32.

- Da biste instalirali knjižnicu PubSubClient, morate slijediti sljedeće upute:

- Kliknite ovdje za preuzimanje knjižnice PubSubClient

- Preuzmite biblioteku PubSubClient zahvaljujući gornjoj vezi. U mapi Preuzimanja trebate imati mapu.zip

- Raspakirajte.zip mapu i trebali biste dobiti mapu pubsubclient-master

- 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

Softverski dio.3
Softverski dio.3
Softverski dio.3
Softverski dio.3
Softverski dio.3
Softverski dio.3

Učitavanje koda na esp32.

Morate postaviti parametre na Arduinu.

- Pritisnite “Alati”, “Upravitelj ploče” i odaberite “ESP32 Dev Modul”.

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

- Na kraju kliknite "Alati", morate odabrati odgovarajući USB priključak klikom na priključak.

Korak 7: Softverski dio.4

Softverski dio.4
Softverski dio.4

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

- Morate ispuniti 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 ponovno 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"; // "tvoja lozinka"

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

- Kad se na zaslonu prikaže riječ "povezivanje", morate pritisnuti gumb 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 ažuriranje

-$ bash <(curl -sL

- sudo systemctl omogućiti nodered.service

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

- sudo ponovno podizanje sustava

-sudo apt install -y komaranti komaraca -klijenti

- sudo systemctl enable mosquitto.service

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

-node-red-stop

- cd ~/. čvor-crveno

-npm install node-red-dashboard

Korak 9: Softverski dio.6

Softverski dio.6
Softverski dio.6

Da biste pristupili čvoru Red na vašem Raspberry Pi3, na terminalu LXT napišite sljedeću naredbu:

- Prvo pokrenite MQTT poslužitelj klikom na ikonu Node-Red na vašem malinu

- Ime hosta -I; zahvaljujući tome dobivate IP adresu svoje maline

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

- Neki blokovi se ne mogu čitati, morate odabrati desni gornji kut izbornika, sljedeći klik na "uvoz", sljedeći klik na "biblioteka". Preuzimate “ui group” i “ui tab”.

- Kliknete na “Izbornik”, “uvoz”, “međuspremnik”. Zatim kopirate sljedeći kôd u kućište:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Tok 1", "disabled": 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 kôd, grafičko sučelje dobivate na Node-red

Korak 10: Softverski dio.7

Softverski dio.7
Softverski dio.7

Veza s aplikacijom

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

- Trebali biste imati nešto poput gornje slike

Korak 11: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

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

Ako su spojevi dobri, 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 os motora, postavite kutiju na zid (navucite luk sjenila) i uživajte u spojenim roletama.

Preporučeni: