Inhoudsopgave:
- Stap 1: Lijst met componenten Part.1
- Stap 2: Lijst van Component Part.2
- Stap 3: Elektronisch circuit
- Stap 4: Software Part.1
- Stap 5: Softwareonderdeel 2
- Stap 6: Softwareonderdeel 3
- Stap 7: Softwareonderdeel 4
- Stap 8: Softwareonderdeel 5
- Stap 9: Softwareonderdeel 6
- Stap 10: Softwareonderdeel 7
- Stap 11: Montage
Video: BlindStore: 11 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Het project gaat over een jaloeziebesturing die je thuis tegen lagere kosten kunt gebruiken. Het zal aan te passen zijn aan alle soorten winkels dankzij zijn specifieke wielontwerp. Je kunt je winkel overal in huis openen of sluiten dankzij je computer of telefoon met wifi-verbinding.
Stap 1: Lijst met componenten Part.1
Dit zijn de elektronische onderdelen die we in ons project zullen gebruiken:
· Raspberry Pi 3 B+ Desktop starterskit --- 59€
Framboos Pi3
· ESP 32--- 7, 99€
ESP 32
· DHT11 --- 1, 32€
DHT11
· Stappenmotor HANPOSE 17HS8401S --- 10€
Stappenmotor HANPOSE 17HS8401S
· Motoraandrijving L298N---3, 40€
L298N
· Transformator 12V, 3A --- 13, 12€
Transformator 12V
De prijs van de eerste doos is 94, 83 €. De andere dozen kosten € 35, 83 omdat de Raspberry al was gekocht. Inderdaad, de Raspberry host de server en verbindt alle modules van het huis met elkaar.
Stap 2: Lijst van Component Part.2
Om alle elektronische componenten te onderhouden, moet u de door ons ontworpen behuizing afdrukken. Met deze case kunnen we alle componenten in dezelfde doos verzamelen.
Je moet het wiel printen dat de motor verbindt met het touw van de jaloezie.
Stap 3: Elektronisch circuit
Maak de elektrische aansluitingen zoals weergegeven in het bovenstaande schema:
Betaal intentie, batterijen op het schema vertegenwoordigen de 12V-voeding.
Alle voeding wordt beheerd door het L298N-bord, de 12V voor de stappenmotor en de 5V voor de ESP32.
Stap 4: Software Part.1
Om een programma op de ESP32 te implementeren, moet je de Arduino IDE en een paar bibliotheken erop installeren. Arduino is gratis software waarmee je het algoritme op de ESP32 kunt implementeren.
- Download en installeer de Arduino ide.
- Selecteer op de Arduino IDE "bestanden" naast "voorkeur" en schrijf ten slotte in het geval met de naam url:
- Selecteer “tools” – “Board manager” - zoek op “esp32” en installeer de bibliotheek.
- Selecteer "tools" - "beheren van de bibliotheek" - zoek "DHT-sensor" en installeer de bibliotheek
- Selecteer “tools” – “beheren van de bibliotheek” - zoek “Stepper” en installeer de bibliotheek. Het is een bibliotheek om de motor aan te drijven.
- Selecteer "tools" - "beheren van de bibliotheek" - zoek "Wire" en installeer de bibliotheek
- Wis wifi.h in de bibliotheken Arduino.
- Download de bestanden op
- Kopieer de gedownloade bestanden naar de Arduino-bibliotheekmap en hernoem deze zonder "master" aan het begin van zijn naam.
Stap 5: Softwareonderdeel 2
Met de PubSubClient-bibliotheek kan je ESP32 dankzij Node-Red communiceren met de Raspberry Pi3. Node-RED is een programmeertool gebaseerd op JAVA waarmee we kunnen communiceren tussen de Raspberry, de gebruiker en de ESP32.
- Om de bibliotheek PubSubClient te installeren, moet u de volgende instructies volgen:
- Klik hier om de PubSubClient-bibliotheek te downloaden
- Download de PubSubClient-bibliotheek dankzij de bovenstaande link. Je zou een.zip-map in je Downloads-map moeten hebben
- Pak de.zip-map uit en u zou de map pubsubclient-master moeten krijgen
- Hernoem uw map van pubsubclient-master naar pubsubclient
- Verplaats de map pubsubclient naar de map met Arduino IDE-installatiebibliotheken
- Open vervolgens uw Arduino IDE
Stap 6: Softwareonderdeel 3
Het uploaden van de code op de esp32.
U moet de parameters op de Arduino instellen.
- Klik op “Extra”, “Board manager” en selecteer “ESP32 Dev Module”.
- Klik op “Extra”, “Uploadsnelheid” en selecteer “115200”.
- Klik aan het einde op “Tools”, je moet de juiste USB-poort kiezen door op poort te klikken.
Stap 7: Softwareonderdeel 4
Nu is je Arduino klaar om het volgende algoritme te starten:
- U moet de 3 parameters invullen, ze zijn vetgedrukt en onderstreept in de volgende code:
- Om het IP-adres van de Raspberry Pi3 te weten, moet u in de LXT-terminal van de Raspberry het volgende commando invoeren: hostname -I
- Waarschuwing: elke keer dat u de Raspberry herstart, kan het IP-adres veranderen en moet u het nieuwe IP-adres opnieuw invoeren.
const char* ssid = "Wifi_naam"; // "je wifi-naam"
const char* wachtwoord = "Wifi_wachtwoord"; // "je wachtwoord"
const char* mqtt_server = "IP_adres"; // "het IP-adres van de Raspberry"
- Wanneer het woord "connecting" op het scherm verschijnt, moet u op de opstartknop van de Esp32 drukken.
Stap 8: Softwareonderdeel 5
1) De volgende stap is de installatie vanNode-Red op de LXT-terminal van Raspberry pi3 met de commando's:
- sudo apt-update
- $ bash <(curl -sL
- sudo systemctl enable nodered.service
2) De installatie van de Mosquitto voor het MQTT-protocol, je moet de volgende commando's schrijven in de LXT-terminal van Raspberry Pi3.
- sudo opnieuw opstarten
- sudo apt install -y mosquitto mosquitto-clients
- sudo systemctl activeer mosquitto.service
3) De installatie van Node-Red dashboard, je moet de volgende commando's schrijven in de LXT-terminal van Raspberry Pi3.
- knoop-rode-stop
- cd ~/.node-red
- npm install node-red-dashboard
Stap 9: Softwareonderdeel 6
Om toegang te krijgen tot de Node Red op je Raspberry Pi3 schrijf je op de terminal LXT het volgende commando:
- Start eerst de MQTT-server door op het Node-Red-pictogram op uw Raspberry te klikken
- Hostnaam -I; daardoor krijg je het IP-adres van je Raspberry
- Vervolgens schrijft u de url in de webbrowser:
- Sommige blokken zijn niet leesbaar, je moet de rechterbovenhoek van het menu selecteren, klik vervolgens op "importeren", klik vervolgens op "bibliotheek". U downloadt "ui group" en "ui tab".
- U klikt op “Menu”, “importeren”, “klembord”. En dan kopieer je de volgende code in het geval:
[{"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":"", "retain":"", "broker":"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, "draden":
- Tanks voor de code, je krijgt de grafische interface op Node-red
Stap 10: Softwareonderdeel 7
Verbinding met de applicatie
- Je hebt toegang tot je applicatie door je telefoon of je computer aan te sluiten op dezelfde Wifi van de Raspberry en Esp32. Voer vervolgens het volgende adres in de webbrowser in:
- Je zou zoiets als de afbeelding hierboven moeten hebben
Stap 11: Montage
Wanneer alle voorgaande stappen zijn gemaakt, bent u klaar om de elektronica in de doos te plaatsen.
Als de verbindingen goed zijn, schroeft u alle componenten in de volgende volgorde vast:
1. De ESP 32
2. De plug-in-aansluiting voor de transformator
3. De DHT11
4. De L298N
5. De stappenmotor
Zet ten slotte het wiel op de as van de motor, plaats de doos aan de muur (rijg de boog van de jaloezie) en geniet van onze aangesloten jaloezie.
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)