Indholdsfortegnelse:
- Trin 1: Liste over komponenter Del 1
- Trin 2: Liste over komponentdel 2
- Trin 3: Elektronisk kredsløb
- Trin 4: Sofware del 1
- Trin 5: Software del 2
- Trin 6: Softwaredel 3
- Trin 7: Softwaredel 4
- Trin 8: Softwaredel 5
- Trin 9: Softwaredel 6
- Trin 10: Softwaredel 7
- Trin 11: Montering
Video: BlindStore: 11 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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
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
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
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
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
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
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
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
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:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)