Innehållsförteckning:

BlindStore: 11 steg
BlindStore: 11 steg

Video: BlindStore: 11 steg

Video: BlindStore: 11 steg
Video: Эндрю Стантон: Как создать захватывающую историю 2024, November
Anonim
BlindStore
BlindStore

Projektet handlar om en persiennerstyrning som du kan använda hemma till lägre kostnad. Tack vare hans speciella hjuldesign kan den anpassas till alla slags butiker. Du kommer att kunna stänga eller öppna din butik överallt i ditt hem tack vare din dator eller telefon med en wifi -anslutning.

Steg 1: Lista över komponenter Del 1

Här är de elektroniska bitar som vi kommer att använda i vårt projekt:

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

Hallon Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Stegmotor HANPOSE 17HS8401S --- 10 €

Stegmotor HANPOSE 17HS8401S

· Motorförare L298N --- 3, 40 €

L298N

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

Transormer 12V

Priset på den första lådan är 94, 83 €. De andra lådorna kostar 35, 83 € eftersom Hallon redan hade köpts. Raspberry är verkligen värd för servern och kopplar ihop alla husets moduler.

Steg 2: Lista över komponentdel 2

Lista över komponenter Del 2
Lista över komponenter Del 2
Lista över komponenter Del 2
Lista över komponenter Del 2

För att underhålla alla elektroniska komponenter måste du skriva ut fodralet som vi har designat. Med det här fodralet kan vi samla alla komponenter i samma låda.

Du måste skriva ut hjulet som länkar motorn till persiennen.

Steg 3: Elektronisk krets

Elektrisk krets
Elektrisk krets

Gör de elektriska anslutningarna som de visas på schemat ovan:

Betala avsikt, batterier på schemat representerar 12V strömförsörjning.

All strömförsörjning hanteras av L298N -kortet, 12V för stegmotorn och 5V för ESP32.

Steg 4: Sofware Part.1

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

För att implementera alla program på ESP32 måste du installera Arduino IDE och några bibliotek på den. Arduino är en gratis programvara som låter dig implementera algoritmen på ESP32.

- Ladda ner och installera Arduino ide.

- På Arduino IDE väljer du "filer" nästa "preferens" och skriver slutligen i fallet url:

- Välj "verktyg" - "Styrelsechef" - sök "esp32" och installera biblioteket.

- Välj "verktyg" - "hantera biblioteket" - sök "DHT -sensor" och installera biblioteket

- Välj "verktyg" - "hantera biblioteket" - sök "Stepper" och installera biblioteket. Det är ett bibliotek för att driva motorn.

- Välj "verktyg" - "hantera biblioteket" - sök "Wire" och installera biblioteket

- Ta bort wifi.h i biblioteken Arduino.

- Ladda ner filerna på

- Kopiera de nedladdade filerna i Arduino -bibliotekets mapp och byt namn på den utan "master" i början av hans namn.

Steg 5: Programvara Del 2

PubSubClient-biblioteket gör att din ESP32 kan kommunicera med Raspberry Pi3 tack vare Node-Red. Node-RED är ett programmeringsverktyg baserat på JAVA som gör att vi kan kommunicera mellan hallon, användaren och ESP32.

- För att installera PubSubClient -biblioteket måste du följa följande instruktioner:

- Klicka här för att ladda ner PubSubClient -biblioteket

- Ladda ner PubSubClient -biblioteket tack vare länken ovan. Du bör ha en.zip -mapp i mappen Nedladdningar

- Packa upp.zip-mappen och du bör få pubsubclient-master-mappen

- Byt namn på din mapp från pubsubclient-master till pubsubclient

- Flytta pubsubclient -mappen till mappen Arduino IDE -installationsbibliotek

- Öppna sedan din Arduino IDE igen

Steg 6: Programvara Del 3

Programvara Del.3
Programvara Del.3
Programvara Del.3
Programvara Del.3
Programvara Del.3
Programvara Del.3

Ladda upp koden på esp32.

Du måste ställa in parametrarna på Arduino.

- Klicka på "Verktyg", "Styrelsechef" och välj "ESP32 Dev Module".

- Klicka på "Verktyg", "Uppladdningshastighet" och välj "115200".

- I slutet klickar du på “Verktyg”, du måste välja rätt USB -port genom att klicka på porten.

Steg 7: Programvara Del 4

Programvara Del.4
Programvara Del.4

Nu är din Arduino redo att starta följande algoritm:

- Du måste fylla i de tre parametrarna, de är fetstilade och underliggande i följande kod:

- För att veta IP -adressen för Raspberry Pi3 måste du ange LXT -terminalen på Raspberry följande kommando: hostname -I

- Varning: varje gång du startar om hallon kan IP -adressen ändras och du måste ange den nya IP -adressen igen.

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

const char* password = "Wifi_password"; // "ditt lösenord"

const char* mqtt_server = "IP_adress"; // "Hallonets IP -adress"

- När ordet "anslutning" visas på skärmen måste du trycka på startknappen på Esp32.

Steg 8: Programvara Del.5

1) Nästa steg är installationen av Node-Red på LXT-terminalen på Raspberry pi3 med kommandona:

- sudo apt uppdatering

-$ bash <(curl -sL

- sudo systemctl aktivera nodered.service

2) Installation av Mosquitto för MQTT -protokollet, du måste skriva nästa kommandon i LXT -terminalen på Raspberry Pi3.

- sudo omstart

-sudo apt installera -y mygga myggklienter

- sudo systemctl aktivera mosquitto.service

3) Installationen av Node-Red-instrumentpanelen, du måste skriva nästa kommandon i LXT-terminalen på Raspberry Pi3.

-nod-röd-stopp

- cd ~/.node-röd

-npm installera nod-röd-instrumentpanel

Steg 9: Programvara Del 6

Programvara Del 6
Programvara Del 6

För att komma åt Node Red på din Raspberry Pi3 skriver du på terminalen LXT nästa kommando:

- Starta först MQTT-servern genom att klicka på Node-Red-ikonen på ditt hallon

- Värdnamn -I; tack vare det får du IP -adressen till ditt hallon

- Därefter skriver du webbadressen i webbläsaren: https:// Your_IP_adress: 1880

- Vissa block kan inte läsas, du måste välja det högra hörnet i menyn, klicka sedan på "import", klicka sedan på "bibliotek". Du laddar ner "ui -grupp" och "ui -flik".

- Du klickar på "Meny", "import", "urklipp". Och sedan kopierar du följande kod i fallet:

[{"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 ":" "," behold ": "", "mäklare": "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 till koden, du får det grafiska gränssnittet på Node-red

Steg 10: Programvara Del 7

Programvara Del 7
Programvara Del 7

Anslutning till applikationen

- Du kan komma åt din applikation genom att ansluta din telefon eller dator till samma Wifi för Raspberry och Esp32. Ange sedan följande adress i webbläsaren: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Du borde ha något som bilden ovan

Steg 11: Montering

hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning
hopsättning

När alla föregående steg är gjorda är du redo att sätta in elektroniken i lådan.

Om anslutningarna är bra, skruva alla komponenter i följande ordning:

1. ESP 32

2. Plugin -uttaget för transformatorn

3. DHT11

4. L298N

5. Stegmotorn

Slutligen sätter du hjulet på motoraxeln, ställer lådan på väggen (snör blindens rosett) och njuter av vår anslutna persienn.

Rekommenderad: