Satura rādītājs:

BlindStore: 11 soļi
BlindStore: 11 soļi

Video: BlindStore: 11 soļi

Video: BlindStore: 11 soļi
Video: BLINDSTORY: Test Season - Part 11: "Twin Showdown" 2024, Novembris
Anonim
BlindStore
BlindStore

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

Sastāvdaļu saraksts.2
Sastāvdaļu saraksts.2
Sastāvdaļu saraksts.2
Sastāvdaļu saraksts.2

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

Elektroniskā shēma
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

Programmatūras daļa.1
Programmatūras daļa.1
Programmatūras daļa.1
Programmatūras daļa.1
Programmatūras daļa.1
Programmatūras daļa.1

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

Programmatūras daļa.3
Programmatūras daļa.3
Programmatūras daļa.3
Programmatūras daļa.3
Programmatūras daļa.3
Programmatūras daļa.3

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

Programmatūras daļa.4
Programmatūras daļa.4

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

Programmatūras daļa.6
Programmatūras daļa.6

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

Programmatūras daļa.7
Programmatūras daļa.7

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

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
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: