Satura rādītājs:
- 1. solis: Sastāvdaļu saraksts 1. daļa
- 2. darbība. Komponentu daļas saraksts
- 3. solis: elektroniskā shēma
- 4. solis: programmatūras daļa
- 5. solis: Programmatūras 2. daļa
- 6. darbība. Programmatūras 3. daļa
- 7. darbība: programmatūras daļa
- 8. darbība: programmatūras daļa
- 9. solis: programmatūras daļa
- 10. darbība: programmatūras daļa
- 11. solis: montāža
Video: BlindStore: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Projekts ir par žalūziju vadību, ko varat izmantot mājās par zemākām izmaksām. Pateicoties viņa īpašajam riteņu dizainam, tas būs pielāgojams visu veidu veikaliem. Pateicoties datoram vai tālrunim ar Wi -Fi savienojumu, varēsit slēgt vai atvērt savu veikalu visur savās mājās.
1. solis: Sastāvdaļu saraksts 1. daļa
Šeit ir elektronikas gabali, kurus mēs izmantosim savā projektā:
· Raspberry Pi 3 B+ darbvirsmas sākuma komplekts --- 59 €
Raspberry Pi3
· 32 ESP --- 7, 99 €
32 ESP
· DHT11 --- 1, 32 €
DHT11
· Pakāpju motors HANPOSE 17HS8401S --- 10 €
Pakāpju motors HANPOSE 17HS8401S
· Motora vadītājs L298N --- 3, 40 €
L298N
· Transformators 12V, 3A --- 13, 12 €
Transformators 12V
Pirmās kastes cena ir 94, 83 €. Pārējās kastes maksās 35, 83 €, jo Aveņu jau bija nopirkta. Patiešām, Raspberry mitina serveri un savieno visus mājas moduļus.
2. darbība. Komponentu daļas saraksts
Lai uzturētu visus elektroniskos komponentus, jums būs jāizdrukā mūsu izstrādātais korpuss. Šī lieta ļaus mums apkopot visas sastāvdaļas vienā kastē.
Jums ir jāizdrukā ritenis, kas savieno motoru ar žalūzijas virvi.
3. solis: elektroniskā shēma
Izveidojiet elektriskos savienojumus tā, kā tas ir parādīts iepriekšējā shēmā:
Maksājiet nodomu, shēmas baterijas ir 12 V barošanas avots.
Visu barošanas avotu pārvalda L298N plate, 12 V pakāpju motoram un 5 V ESP32.
4. solis: programmatūras daļa
Lai ieviestu jebkuru programmu ESP32, jums būs jāinstalē Arduino IDE un dažas bibliotēkas. Arduino ir bezmaksas programmatūra, kas ļaus jums ieviest algoritmu ESP32.
- Lejupielādējiet un instalējiet Arduino ide.
- Arduino IDE atlasiet “faili” blakus “preferencei” un visbeidzot ierakstiet gadījumā ar nosaukumu URL:
- Izvēlieties “tools” - “Board manager” - meklējiet “esp32” un instalējiet bibliotēku.
- Atlasiet “rīki” - “pārvaldīt bibliotēku” - meklējiet “DHT sensors” un instalējiet bibliotēku
- Atlasiet “rīki” - “pārvaldīt bibliotēku” - meklējiet “Stepper” un instalējiet bibliotēku. Tā ir bibliotēka, lai darbinātu motoru.
- Atlasiet “rīki” - “pārvaldīt bibliotēku” - meklējiet “Wire” un instalējiet bibliotēku
- Dzēst wifi.h bibliotēkās Arduino.
- Lejupielādējiet failus vietnē
- Kopējiet lejupielādētos failus Arduino bibliotēkas mapē un pārdēvējiet to bez vārda “sava vārda” viņa vārda sākumā.
5. solis: Programmatūras 2. daļa
PubSubClient bibliotēka ļauj jūsu ESP32 sazināties ar Raspberry Pi3, pateicoties mezglam-Red. Node-RED ir programmēšanas rīks, kura pamatā ir JAVA, kas ļaus mums sazināties starp Raspberry, lietotāju un ESP32.
- Lai instalētu bibliotēku PubSubClient, jums jāievēro šādi norādījumi:
- Noklikšķiniet šeit, lai lejupielādētu PubSubClient bibliotēku
- Lejupielādējiet PubSubClient bibliotēku, izmantojot iepriekš norādīto saiti. Mapē Lejupielādes jābūt.zip mapei
- Izsaiņojiet.zip mapi, un jums vajadzētu iegūt mapi pubsubclient-master
- Pārdēvējiet mapi no pubsubclient-master uz pubsubclient
- Pārvietojiet mapi pubsubclient uz mapi Arduino IDE instalācijas bibliotēkas
- Pēc tam vēlreiz atveriet savu Arduino IDE
6. darbība. Programmatūras 3. daļa
Koda augšupielāde uz esp32.
Jums ir jāiestata parametri Arduino.
- Noklikšķiniet uz “Tools”, “Board manager” un izvēlieties “ESP32 Dev Module”.
- Noklikšķiniet uz “Rīki”, “Augšupielādes ātrums” un atlasiet “115200”.
- Beigās noklikšķiniet uz “Rīki”, jums jāizvēlas pareizais USB ports, noklikšķinot uz porta.
7. darbība: programmatūras daļa
Tagad jūsu Arduino ir gatavs palaist šādu algoritmu:
- Jums jāaizpilda 3 parametri, tie ir treknrakstā un zemāk norādīti šādā kodā:
- Lai uzzinātu Raspberry Pi3 IP adresi, Raspberry LXT terminālī jāievada šāda komanda: resursdatora nosaukums -I
- Brīdinājums: katru reizi, restartējot Raspberry, IP adrese var mainīties, un jums ir jāievada jaunā IP adrese.
const char* ssid = "Wifi_nosaukums"; // "jūsu Wifi nosaukums"
const char* parole = "Wifi_parole"; // "Tava parole"
const char* mqtt_server = "IP_adress"; // "aveņu IP adrese"
- Kad ekrānā parādās vārds “savieno”, jums jānospiež Esp32 sāknēšanas poga.
8. darbība: programmatūras daļa
1) Nākamais solis ir Node-Red instalēšana Raspberry pi3 LXT terminālī ar komandām:
- sudo apt atjauninājums
-$ bash <(curl -sL
- sudo systemctl iespējot nodered.service
2) MQTT protokola Mosquitto instalēšanai nākamās komandas jāraksta Raspberry Pi3 LXT terminālī.
- sudo atsāknēšana
-sudo apt install -moskītu moskītu klienti
- sudo systemctl iespējo mosquitto.service
3) Node-Red informācijas paneļa uzstādīšana, nākamās komandas jāraksta Raspberry Pi3 LXT terminālī.
-mezgls-sarkana-pietura
- cd ~/.mezgls sarkans
-npm instalēt mezglu-sarkano informācijas paneli
9. solis: programmatūras daļa
Lai piekļūtu sarkanajam mezglam savā Raspberry Pi3, LXT terminālī ierakstiet šādu komandu:
- Vispirms palaidiet MQTT serveri, savā Raspberry noklikšķinot uz ikonas Sarkans
- saimniekdatora nosaukums -I; pateicoties tam, jūs saņemat sava Raspberry IP adresi
- Tālāk jūs rakstāt URL tīmekļa pārlūkprogrammā: https:// Your_IP_adress: 1880
- Dažus blokus nevar nolasīt, jums jāizvēlas izvēlnes labais augšējais stūris, pēc tam noklikšķiniet uz “importēt”, pēc tam uz “bibliotēka”. Jūs lejupielādējat “ui group” un “ui tab”.
- Jūs noklikšķiniet uz “Izvēlne”, “Importēt”, “Starpliktuve”. Un tad gadījumā nokopējiet šādu kodu:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," saglabāt ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "wire": }, {"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," stieples ":
- Cisternas uz kodu, jūs saņemat grafisko interfeisu mezglsarkanā krāsā
10. darbība: programmatūras daļa
Savienojums ar lietojumprogrammu
- Jūs varat piekļūt savai lietojumprogrammai, savienojot tālruni vai datoru ar to pašu Wi -Fi no Raspberry un Esp32. Pēc tam tīmekļa pārlūkprogrammā ievadiet šādu adresi: https:// Your_IP_adress_of_Raspberry: 1880/ui
- Jums vajadzētu būt kaut kam līdzīgam kā attēlā iepriekš
11. solis: montāža
Kad visas iepriekšējās darbības ir veiktas, jūs esat gatavs ievietot elektroniku kastē.
Ja savienojumi ir labi, pieskrūvējiet visas sastāvdaļas šādā secībā:
1. ESP 32
2. Spraudņa ligzda transformatoram
3. DHT11
4. L298N
5. Pakāpiena motors
Visbeidzot, novietojiet riteni uz motora ass, novietojiet kasti pie sienas (savelciet žalūzijas loku) un izbaudiet mūsu savienoto žalūziju.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)