Indholdsfortegnelse:

BlindStore: 11 trin
BlindStore: 11 trin

Video: BlindStore: 11 trin

Video: BlindStore: 11 trin
Video: Day Night /Zebra / Vision Roller Blind Non Invasive Installation Guide 2024, Juli
Anonim
BlindStore
BlindStore

Projektet handler om en persiennestyring, som du kan bruge derhjemme til en lavere pris. Takket være hans særlige hjuldesign kan den tilpasses alle slags butikker. Du vil kunne lukke eller åbne din butik overalt i dit hjem takket være din computer eller telefon med en wifi -forbindelse.

Trin 1: Liste over komponenter Del 1

Her er de elektroniske stykker, som vi vil bruge i vores projekt:

· Raspberry Pi 3 B+ Desktop startsæt --- 59 €

Hindbær Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Trinmotor HANPOSE 17HS8401S --- 10 €

Trinmotor HANPOSE 17HS8401S

· Motorfører L298N --- 3, 40 €

L298N

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

Transormer 12V

Prisen på den første æske er 94, 83 €. De andre kasser koster 35, 83 €, fordi Hindbær allerede var købt. Hindbæret er faktisk vært for serveren og forbinder alle husets moduler.

Trin 2: Liste over komponentdel 2

Liste over komponentdel 2
Liste over komponentdel 2
Liste over komponentdel 2
Liste over komponentdel 2

For at vedligeholde alle de elektroniske komponenter skal du udskrive den sag, vi har designet. Denne sag giver os mulighed for at samle alle komponenterne i den samme æske.

Du skal udskrive hjulet, der forbinder motoren med rullegardinens reb.

Trin 3: Elektronisk kredsløb

Elektronisk kredsløb
Elektronisk kredsløb

Gør de elektriske forbindelser, som de er vist på skematisk ovenfor:

Betal hensigt, batterier på ordningen repræsenterer 12V strømforsyning.

Al strømforsyning styres af L298N -kortet, 12V for trinmotoren og 5V for ESP32.

Trin 4: Sofware del 1

Sofware del 1
Sofware del 1
Sofware del 1
Sofware del 1
Sofware del 1
Sofware del 1

For at implementere ethvert program på ESP32 skal du installere Arduino IDE og et par biblioteker på det. Arduino er en gratis software, der giver dig mulighed for at implementere algoritmen på ESP32.

- Download og installer Arduino ide.

- På Arduino IDE skal du vælge "filer" næste "præference" og til sidst skrive i sagen med navnet url:

- Vælg “værktøjer” - “Board manager” - søg “esp32” og installer biblioteket.

- Vælg "værktøjer" - "administrer biblioteket" - søg "DHT -sensor" og installer biblioteket

- Vælg "værktøjer" - "administrer biblioteket" - søg "Stepper" og installer biblioteket. Det er et bibliotek til at køre motoren.

- Vælg "værktøjer" - "administrer biblioteket" - søg "Wire" og installer biblioteket

- Slet wifi.h i bibliotekerne Arduino.

- Download filerne på

- Kopier de downloadede filer i Arduino biblioteksmappen, og omdøb det uden "master" i begyndelsen af hans navn.

Trin 5: Software del 2

PubSubClient-biblioteket giver din ESP32 mulighed for at kommunikere med Raspberry Pi3 takket være Node-Red. Node-RED er et programmeringsværktøj baseret på JAVA, som giver os mulighed for at kommunikere mellem hindbær, bruger og ESP32.

- For at installere biblioteket PubSubClient skal du følge følgende instruktioner:

- Klik her for at downloade PubSubClient -biblioteket

- Download PubSubClient -biblioteket takket være ovenstående link. Du skal have en.zip -mappe i mappen Downloads

- Pak zip-mappen ud, og du skulle få pubsubclient-master-mappen

- Omdøb din mappe fra pubsubclient-master til pubsubclient

- Flyt pubsubclient -mappen til din Arduino IDE installationsbiblioteksmappe

- Åbn derefter din Arduino IDE igen

Trin 6: Softwaredel 3

Software Del.3
Software Del.3
Software Del.3
Software Del.3
Software Del.3
Software Del.3

Upload af koden på esp32.

Du skal konfigurere parametrene på Arduino.

- Klik på "Værktøjer", "Board manager" og vælg "ESP32 Dev Module".

- Klik på "Værktøjer", "Uploadhastighed" og vælg "115200".

- I slutningen skal du klikke på "Værktøjer", du skal vælge den rigtige USB -port ved at klikke på port.

Trin 7: Softwaredel 4

Software Del.4
Software Del.4

Nu er din Arduino klar til at starte følgende algoritme:

- Du skal udfylde de 3 parametre, de er fed og underligger i følgende kode:

- For at kende Raspberry Pi3's IP -adresse skal du indtaste følgende kommando i LXT -terminalen på Raspberry: hostname -I

- Advarsel: hver gang du genstarter hindbæret, kan IP -adressen ændre sig, og du skal indtaste den nye IP -adresse igen.

const char* ssid = "Wifi_name"; // "dit Wifi -navn"

const char* password = "Wifi_password"; // "dit kodeord"

const char* mqtt_server = "IP_adresse"; // "Hindbærens IP -adresse"

- Når ordet "forbindelse" vises på skærmen, skal du trykke på startknappen på Esp32.

Trin 8: Softwaredel 5

1) Det næste trin er installationen af Node-Red på LXT-terminalen på Raspberry pi3 med kommandoerne:

- sudo apt opdatering

-$ bash <(curl -sL

- sudo systemctl aktivere nodered.service

2) Installation af Mosquitto til MQTT -protokollen, du skal skrive de næste kommandoer i LXT -terminalen på Raspberry Pi3.

- sudo genstart

-sudo apt installere -y myg myg -klienter

- sudo systemctl aktivere mosquitto.service

3) Installation af Node-Red dashboard, du skal skrive de næste kommandoer i LXT-terminalen på Raspberry Pi3.

-knude-rød-stop

- cd ~/.node-rød

-npm installer node-red-dashboard

Trin 9: Softwaredel 6

Software Del.6
Software Del.6

For at få adgang til Node Red på din Raspberry Pi3 skriver du på terminalen LXT den næste kommando:

- Start først MQTT-serveren ved at klikke på Node-Red-ikonet på din Hindbær

- Værtsnavn -I; takket være det får du IP -adressen på din Hindbær

- Dernæst skriver du url'en i webbrowseren: https:// Your_IP_adress: 1880

- Nogle blokke kan ikke læses, du skal vælge det højre hjørne i menuen, klik derefter på "import", klik derefter på "bibliotek". Du downloader "ui -gruppe" og "ui -fane".

- Du klikker på "Menu", "import", "udklipsholder". Og så kopierer du følgende kode i sagen:

[{"id": "e1ac6b57.2f2978", "type": "fane", "label": "Flow 1", "deaktiveret": falsk, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," behold ": "", "mægler": "aabbce3b.08ddc", "x": 1130, "y": 320, "wires": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Op "," værktøjstip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":

- Tanks til koden, du får den grafiske grænseflade på Node-red

Trin 10: Softwaredel 7

Software Del.7
Software Del.7

Forbindelse til applikationen

- Du kan få adgang til din applikation ved at forbinde din telefon eller din computer på den samme Wifi til Raspberry og Esp32. Indtast derefter følgende adresse i webbrowseren: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Du skal have noget som billedet ovenfor

Trin 11: Montering

montage
montage
montage
montage
montage
montage
montage
montage

Når alle de foregående trin er udført, er du klar til at lægge elektronikken inde i kassen.

Hvis forbindelserne er gode, skrues alle komponenterne i følgende rækkefølge:

1. ESP 32

2. Plugin -stikket til transformeren

3. DHT11

4. L298N

5. Trinmotoren

Til sidst skal du sætte hjulet på motorens akse, sætte boksen på væggen (snøre blindens sløjfe) og nyde vores tilsluttede persienne.

Anbefalede: