Innehållsförteckning:
- Steg 1: Lista över komponenter Del 1
- Steg 2: Lista över komponentdel 2
- Steg 3: Elektronisk krets
- Steg 4: Sofware Part.1
- Steg 5: Programvara Del 2
- Steg 6: Programvara Del 3
- Steg 7: Programvara Del 4
- Steg 8: Programvara Del.5
- Steg 9: Programvara Del 6
- Steg 10: Programvara Del 7
- Steg 11: Montering
Video: BlindStore: 11 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
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
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
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
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
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
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
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
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)