Turinys:

„BlindStore“: 11 žingsnių
„BlindStore“: 11 žingsnių

Video: „BlindStore“: 11 žingsnių

Video: „BlindStore“: 11 žingsnių
Video: Click Blindstore Final 2024, Liepa
Anonim
„BlindStore“
„BlindStore“

Projektas susijęs su žaliuzių valdymu, kurį galite naudoti namuose už mažesnę kainą. Dėl savo ypatingo rato dizaino jis bus pritaikomas visoms parduotuvėms. Jūs galėsite uždaryti arba atidaryti savo parduotuvę visur savo namuose naudodami kompiuterį ar telefoną su „Wi -Fi“ryšiu.

1 žingsnis. Komponentų sąrašas 1 dalis

Štai elektronikos dalys, kurias naudosime savo projekte:

· Raspberry Pi 3 B+ darbalaukio pradžios rinkinys --- 59 €

Raspberry Pi3

· 32 ESP --- 7, 99 €

32 ESP

· DHT11 --- 1, 32 €

DHT11

· Žingsninis variklis HANPOSE 17HS8401S --- 10 €

Žingsninis variklis HANPOSE 17HS8401S

· Variklio vairuotojas L298N --- 3, 40 €

L298N

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

Transformatorius 12V

Pirmosios dėžutės kaina 94, 83 €. Kitos dėžutės kainuos 35, 83 €, nes Avietė jau buvo nupirkta. Iš tikrųjų „Raspberry“priglobia serverį ir sujungia visus namo modulius.

2 žingsnis: Sudedamosios dalies sąrašas

Sudedamųjų dalių sąrašas.2
Sudedamųjų dalių sąrašas.2
Sudedamųjų dalių sąrašas.2
Sudedamųjų dalių sąrašas.2

Norėdami išlaikyti visus elektroninius komponentus, turėsite atsispausdinti mūsų sukurtą dėklą. Šis dėklas leis mums surinkti visus komponentus toje pačioje dėžutėje.

Turite atspausdinti ratą, jungiantį variklį su žaliuzės virve.

3 žingsnis: elektroninė grandinė

Elektroninė grandinė
Elektroninė grandinė

Elektros jungtis padarykite taip, kaip parodyta aukščiau esančioje schemoje:

Mokėkite, schemoje esančios baterijos yra 12 V maitinimo šaltinis.

Visą maitinimo šaltinį valdo L298N plokštė, 12 V pakopiniam varikliui ir 5 V - ESP32.

4 žingsnis: programinė įranga 1 dalis

Programinė įranga 1 dalis
Programinė įranga 1 dalis
Programinė įranga 1 dalis
Programinė įranga 1 dalis
Programinė įranga 1 dalis
Programinė įranga 1 dalis

Norėdami įdiegti bet kurią ESP32 programą, turėsite įdiegti „Arduino IDE“ir keletą bibliotekų. „Arduino“yra nemokama programinė įranga, leidžianti įdiegti ESP32 algoritmą.

- Atsisiųskite ir įdiekite „Arduino ide“.

- „Arduino IDE“pasirinkite „failai“šalia „pirmenybės“ir galiausiai parašykite atveju, pavadintą URL:

- Pasirinkite „tools“- „Board manager“- ieškokite „esp32“ir įdiekite biblioteką.

- Pasirinkite „įrankiai“- „tvarkykite biblioteką“- ieškokite „DHT jutiklis“ir įdiekite biblioteką

- Pasirinkite „įrankiai“- „tvarkykite biblioteką“- ieškokite „Stepper“ir įdiekite biblioteką. Tai biblioteka, skirta vairuoti variklį.

- Pasirinkite „įrankiai“- „tvarkykite biblioteką“- ieškokite „Viela“ir įdiekite biblioteką

- Ištrinkite „wifi.h“bibliotekose „Arduino“.

- Atsisiųskite failus iš

- Nukopijuokite atsisiųstus failus į „Arduino“bibliotekos aplanką ir pervardykite jį be „šeimininko“jo vardo pradžioje.

5 veiksmas: programinės įrangos dalis

„PubSubClient“biblioteka leidžia jūsų ESP32 bendrauti su „Raspberry Pi3“dėka „Node-Red“. „Node-RED“yra programavimo įrankis, pagrįstas JAVA, kuris leis mums bendrauti tarp Raspberry, vartotojo ir ESP32.

- Norėdami įdiegti „PubSubClient“biblioteką, turėsite vykdyti šias instrukcijas:

- Spustelėkite čia, jei norite atsisiųsti „PubSubClient“biblioteką

- Atsisiųskite „PubSubClient“biblioteką naudodami aukščiau pateiktą nuorodą. Atsisiuntimų aplanke turėtumėte turėti.zip aplanką

- Išpakuokite.zip aplanką ir turėtumėte gauti aplanką pubsubclient-master

- Pervardykite savo aplanką iš pubsubclient-master į pubsubclient

- Perkelkite pubsubclient aplanką į savo „Arduino IDE“diegimo bibliotekų aplanką

- Tada vėl atidarykite „Arduino IDE“

6 veiksmas: programinės įrangos dalis

Programinė įranga 3 dalis
Programinė įranga 3 dalis
Programinė įranga 3 dalis
Programinė įranga 3 dalis
Programinė įranga 3 dalis
Programinė įranga 3 dalis

Kodo įkėlimas į esp32.

Turite nustatyti „Arduino“parametrus.

- Spustelėkite „Įrankiai“, „Valdymo skydas“ir pasirinkite „ESP32 Dev Module“.

- Spustelėkite „Įrankiai“, „Įkėlimo greitis“ir pasirinkite „115200“.

- Pabaigoje spustelėkite „Įrankiai“, spustelėdami prievadą turite pasirinkti tinkamą USB prievadą.

7 žingsnis: programinės įrangos dalis. 4

Programinė įranga 4 dalis
Programinė įranga 4 dalis

Dabar jūsų „Arduino“yra pasirengęs paleisti šį algoritmą:

- Turite užpildyti 3 parametrus, jie yra paryškinti ir nepakankamai pažymėti šiuo kodu:

- Norėdami sužinoti Raspberry Pi3 IP adresą, turite įvesti Raspberry LXT terminale šią komandą: hostname -I

- Įspėjimas: kiekvieną kartą iš naujo paleidžiant Raspberry, IP adresas gali keistis ir jūs turite dar kartą įvesti naują IP adresą.

const char* ssid = "Wifi_vardas"; // "jūsų" Wi -Fi "vardas"

const char* password = "Wifi_password"; // "Jūsų slaptažodis"

const char* mqtt_server = "IP_ adresas"; // "aviečių IP adresas"

- Kai ekrane pasirodo žodis „prisijungimas“, turite paspausti „Esp32“įkrovos mygtuką.

8 veiksmas: programinės įrangos dalis

1) Kitas žingsnis yra „Node-Red“diegimas „Raspberry pi3“LXT terminale su komandomis:

- sudo apt atnaujinimas

-$ bash <(curl -sL

- sudo systemctl įjungti nodered.service

2) Įdiegę „Mosquitto“MQTT protokolui, kitas komandas turite parašyti „Raspberry Pi3“LXT terminale.

- sudo perkrovimas

-sudo apt install -y mosquitto mosquitto -customers

- sudo systemctl įgalina mosquitto.service

3) Įdiegę „Node-Red“prietaisų skydelį, kitas komandas turite parašyti „Raspberry Pi3“LXT terminale.

-mazgas-raudonas-stop

- cd ~/.node-red

-npm įdiegti mazgą-raudoną prietaisų skydelį

9 veiksmas: programinės įrangos dalis. 6

Programinė įranga 6 dalis
Programinė įranga 6 dalis

Norėdami pasiekti „Raspberry Pi3“raudoną mazgą, LXT terminale parašykite šią komandą:

- Pirmiausia paleiskite MQTT serverį spustelėdami raudonos mazgo piktogramą savo avietėje

- Pagrindinio kompiuterio vardas -I; dėl to jūs gaunate savo Raspberry IP adresą

- Toliau rašote URL žiniatinklio naršyklėje: https:// Your_IP_adress: 1880

- Kai kurių blokų negalima perskaityti, turite pasirinkti dešinįjį meniu kampą, kitą kartą spustelėkite „importuoti“, kitą - „biblioteka“. Atsisiunčiate „ui group“ir „ui tab“.

- Spustelite „Meniu“, „Importuoti“, „Iškarpinė“. Tada nukopijuojate šį kodą:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "1 srautas", "invalid": false, "info": "", {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," keep ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "laidai": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru " ": false", "label": "Aukštyn", "patarimas": "", "spalva": "", "bgcolor": "", "icon": "", "payload": "on", "payloadType" ":" str "," topic ":" "," x ": 780," y ": 300," laidai ":

- Tankai prie kodo, jūs gaunate grafinę sąsają raudoname mazge

10 veiksmas: programinės įrangos dalis. 7

Programinė įranga 7 dalis
Programinė įranga 7 dalis

Ryšys su programa

- Galite pasiekti savo programą prijungę telefoną ar kompiuterį prie to paties „Raspberry“ir „Esp32“„Wi -Fi“. Tada į interneto naršyklę įveskite šį adresą: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Turėtumėte turėti kažką panašaus į paveikslėlį aukščiau

11 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Atlikę visus ankstesnius veiksmus, esate pasiruošę įdėti elektroniką į dėžę.

Jei jungtys yra geros, prisukite visus komponentus tokia tvarka:

1. ESP 32

2. Transformatoriaus kištukinis lizdas

3. DHT11

4. L298N

5. Žingsninis variklis

Galiausiai padėkite ratą ant variklio ašies, padėkite dėžę ant sienos (užriškite žaliuzės lanką) ir mėgaukitės mūsų prijungta žaliuze.

Rekomenduojamas: