Innholdsfortegnelse:

BlindStore: 11 trinn
BlindStore: 11 trinn

Video: BlindStore: 11 trinn

Video: BlindStore: 11 trinn
Video: BlindStore - Adding Products 2024, November
Anonim
BlindStore
BlindStore

Prosjektet handler om en persiennekontroll som du kan bruke hjemme til en lavere kostnad. Takket være hans spesielle hjuldesign kan den tilpasses alle slags butikker. Du vil kunne lukke eller åpne butikken din overalt i hjemmet ditt takket være datamaskinen eller telefonen med en wifi -tilkobling.

Trinn 1: Liste over komponenter Del 1

Her er de elektroniske delene vi skal bruke i prosjektet vårt:

· Raspberry Pi 3 B+ Desktop startsett --- 59 €

Bringebær Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Trinnmotor HANPOSE 17HS8401S --- 10 €

Trinnmotor HANPOSE 17HS8401S

· Motordriver L298N --- 3, 40 €

L298N

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

Transormer 12V

Prisen på den første boksen er 94, 83 €. De andre boksene vil koste 35, 83 € fordi bringebæret allerede var kjøpt. Raspberry er faktisk vert for serveren og kobler sammen alle husets moduler.

Trinn 2: Liste over komponentdel 2

Liste over komponenter Del 2
Liste over komponenter Del 2
Liste over komponenter Del 2
Liste over komponenter Del 2

For å vedlikeholde alle de elektroniske komponentene må du skrive ut saken som vi har designet. Denne saken vil tillate oss å samle alle komponentene i samme eske.

Du må skrive ut hjulet som knytter motoren til tauet til persiennen.

Trinn 3: Elektronisk krets

Elektronisk krets
Elektronisk krets

Gjør de elektriske tilkoblingene som de er vist på skjemaet ovenfor:

Betal intensjon, batterier på ordningen representerer 12V strømforsyning.

All strømforsyning administreres av L298N -kortet, 12V for trinnmotoren og 5V for ESP32.

Trinn 4: Sofware del 1

Sofware Del 1
Sofware Del 1
Sofware Del 1
Sofware Del 1
Sofware Del 1
Sofware Del 1

For å implementere et program på ESP32 må du installere Arduino IDE og noen få biblioteker på den. Arduino er en gratis programvare som lar deg implementere algoritmen på ESP32.

- Last ned og installer Arduino ide.

- På Arduino IDE velger du "filer" neste "preferanse" og skriver til slutt i saken url:

- Velg "verktøy" - "Styreleder" - søk "esp32" og installer biblioteket.

- Velg "verktøy" - "administrer biblioteket" - søk "DHT -sensor" og installer biblioteket

- Velg "verktøy" - "administrer biblioteket" - søk "Stepper" og installer biblioteket. Det er et bibliotek for å kjøre motoren.

- Velg "verktøy" - "administrer biblioteket" - søk "Wire" og installer biblioteket

- Slett wifi.h i bibliotekene Arduino.

- Last ned filene på

- Kopier de nedlastede filene i Arduino -bibliotekmappen, og gi den nytt navn uten "master" i begynnelsen av navnet hans.

Trinn 5: Programvare Del 2

PubSubClient-biblioteket lar ESP32 kommunisere med Raspberry Pi3 takket være Node-Red. Node-RED er et programmeringsverktøy basert på JAVA som lar oss kommunisere mellom bringebæret, brukeren og ESP32.

- For å installere PubSubClient -biblioteket må du følge følgende instruksjoner:

- Klikk her for å laste ned PubSubClient -biblioteket

- Last ned PubSubClient -biblioteket takket være lenken ovenfor. Du bør ha en.zip -mappe i nedlastingsmappen

- Pakk ut zip-mappen, og du bør få pubsubclient-master-mappen

- Gi nytt navn til mappen din fra pubsubclient-master til pubsubclient

- Flytt pubsubclient -mappen til mappen Arduino IDE installasjonsbiblioteker

- Deretter åpner du Arduino IDE igjen

Trinn 6: Programvare Del 3

Programvare Del.3
Programvare Del.3
Programvare Del.3
Programvare Del.3
Programvare Del.3
Programvare Del.3

Last opp koden på esp32.

Du må sette opp parameterne på Arduino.

- Klikk på "Tools", "Board manager" og velg "ESP32 Dev Module".

- Klikk på "Verktøy", "Last opp hastighet" og velg "115200".

- På slutten klikker du på "Verktøy", du må velge riktig USB -port ved å klikke på porten.

Trinn 7: Programvare Del 4

Programvare Del 4
Programvare Del 4

Nå er din Arduino klar til å starte følgende algoritme:

- Du må fylle ut de 3 parameterne, de er fet og underligger i følgende kode:

- For å kjenne IP -adressen til Raspberry Pi3, må du skrive inn følgende kommando i LXT -terminalen til Raspberry: hostname -I

- Advarsel: hver gang du starter Raspberry på nytt, kan IP -adressen endres, og du må skrive inn den nye IP -adressen igjen.

const char* ssid = "Wifi_name"; // "Wifi -navnet ditt"

const char* password = "Wifi_password"; // "ditt passord"

const char* mqtt_server = "IP_adresse"; // "IP -adressen til bringebæret"

- Når ordet "tilkobling" vises på skjermen, må du trykke på oppstartsknappen på Esp32.

Trinn 8: Programvare Del 5

1) Det neste trinnet er installasjonen av Node-Red på LXT-terminalen til Raspberry pi3 med kommandoene:

- sudo apt oppdatering

-$ bash <(curl -sL

- sudo systemctl aktivere nodered.service

2) Installasjonen av Mosquitto for MQTT -protokollen, du må skrive de neste kommandoene i LXT -terminalen til Raspberry Pi3.

- sudo omstart

-sudo apt install -y mygg mygg -klienter

- sudo systemctl aktivere mosquitto.service

3) Installasjonen av Node-Red dashbord, du må skrive de neste kommandoene i LXT-terminalen til Raspberry Pi3.

-node-rød-stopp

- cd ~/.node-rød

-npm installer node-red-dashboard

Trinn 9: Programvare Del 6

Programvare Del 6
Programvare Del 6

For å få tilgang til Node Red på din Raspberry Pi3 skriver du på terminalen LXT den neste kommandoen:

- Start først MQTT-serveren ved å klikke på Node-Red-ikonet på bringebæret ditt

- Vertsnavn -I; takket være det får du IP -adressen til bringebæret ditt

- Deretter skriver du nettadressen i nettleseren: https:// Your_IP_adress: 1880

- Noen blokker kan ikke leses, du må velge høyre hjørne av menyen, neste klikk på "import", neste klikk på "bibliotek". Du laster ned "ui -gruppe" og "ui -fane".

- Du klikker på "Meny", "import", "utklippstavle". Og så kopierer du følgende kode i saken:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "deaktivert": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," behold ": "", "megler": "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 ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":

- Tanks til koden, du får det grafiske grensesnittet på Node-red

Trinn 10: Programvare Del 7

Programvare Del 7
Programvare Del 7

Tilkobling til applikasjonen

- Du får tilgang til søknaden din ved å koble telefonen eller datamaskinen din på samme Wifi til Raspberry og Esp32. Skriv deretter inn følgende adresse i nettleseren: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Du bør ha noe som bildet ovenfor

Trinn 11: Montering

montering
montering
montering
montering
montering
montering
montering
montering

Når alle de foregående trinnene er utført, er du klar til å sette elektronikken i esken.

Hvis tilkoblingene er gode, skru alle komponentene i følgende rekkefølge:

1. ESP 32

2. Plugin -kontakten for transformatoren

3. DHT11

4. L298N

5. Trinnmotoren

Til slutt setter du hjulet på motorens akse, setter boksen på veggen (snor blindens baug) og nyter den tilkoblede persiennen.

Anbefalt: