Innholdsfortegnelse:
- Trinn 1: Liste over komponenter Del 1
- Trinn 2: Liste over komponentdel 2
- Trinn 3: Elektronisk krets
- Trinn 4: Sofware del 1
- Trinn 5: Programvare Del 2
- Trinn 6: Programvare Del 3
- Trinn 7: Programvare Del 4
- Trinn 8: Programvare Del 5
- Trinn 9: Programvare Del 6
- Trinn 10: Programvare Del 7
- Trinn 11: Montering
Video: BlindStore: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
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
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
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
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
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
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
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:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte