Turinys:
- 1 žingsnis. Komponentų sąrašas 1 dalis
- 2 žingsnis: Sudedamosios dalies sąrašas
- 3 žingsnis: elektroninė grandinė
- 4 žingsnis: programinė įranga 1 dalis
- 5 veiksmas: programinės įrangos dalis
- 6 veiksmas: programinės įrangos dalis
- 7 žingsnis: programinės įrangos dalis. 4
- 8 veiksmas: programinės įrangos dalis
- 9 veiksmas: programinės įrangos dalis. 6
- 10 veiksmas: programinės įrangos dalis. 7
- 11 žingsnis: Surinkimas
Video: „BlindStore“: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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ė
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
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
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
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
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
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
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:
„Covid“saugos šalmas 1 dalis: „Tinkercad“grandinių įvadas!: 20 žingsnių (su nuotraukomis)
„Covid“saugos šalmas 1 dalis: „Tinkercad“grandinių įvadas!: Sveiki, drauge! Šioje dviejų dalių serijoje sužinosime, kaip naudotis „Tinkercad“grandinėmis - linksma, galinga ir edukacinė priemonė, skirta sužinoti, kaip veikia grandinės! Vienas iš geriausių mokymosi būdų yra tai padaryti. Taigi, pirmiausia suprojektuosime savo projektą:
Žingsnių skaitiklis - mikro: bitas: 12 žingsnių (su paveikslėliais)
Žingsnių skaitiklis - „Micro: Bit“: šis projektas bus žingsnių skaitiklis. Savo žingsniams matuoti naudosime „Micro: Bit“įmontuotą akselerometro jutiklį. Kiekvieną kartą purtant „Micro: Bit“, prie skaičiaus pridėsime 2 ir parodysime jį ekrane
MIDI žingsnių sąsaja: 12 žingsnių (su paveikslėliais)
„MIDI Step“sąsaja: versija ispanų kalba. Šioje instrukcijoje parodysime, kaip sukurti šviesos ir garso sąsają, kurią galima naudoti norint groti „Simon Says“ir kaip MIDI sąsaja. Abu režimai bus žaidžiami kojomis. Fonas Projektas gimė, nes
4 žingsnių skaitmeninis sekos sekiklis: 19 žingsnių (su nuotraukomis)
4 žingsnių skaitmeninis sequencer: CPE 133, Cal Poly San Luis Obispo Projekto kūrėjai: Jayson Johnston ir Bjorn NelsonŠių dienų muzikos industrijoje, viena iš dažniausiai naudojamų “ instrumentų “ yra skaitmeninis sintezatorius. Kiekvienas muzikos žanras, nuo hip-hopo iki pop ir vakaro
Nešiojamas reklamos ženklas pigiai vos 10 žingsnių !!: 13 žingsnių (su nuotraukomis)
Nešiojamas reklamos ženklas pigiai vos per 10 žingsnių !!: Sukurkite savo pigų, nešiojamą reklamos ženklą. Naudodami šį ženklą, bet kurioje miesto vietoje galite bet kur rodyti savo pranešimą ar logotipą. Ši instrukcija yra atsakas į/patobulinimą/pakeitimą: https://www.instructables.com/id/Low-Cost-Illuminated