Inhoudsopgave:

BlindStore: 11 stappen
BlindStore: 11 stappen

Video: BlindStore: 11 stappen

Video: BlindStore: 11 stappen
Video: I'M YOUR PLUG! $1 PRESCRIPTION GLASSES , ALL OF THE HOTTEST MAKEUP, AND MORE 2024, Juli-
Anonim
BlindStore
BlindStore

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

Lijst van component Part.2
Lijst van component Part.2
Lijst van component Part.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

Elektronische schakeling
Elektronische schakeling

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

Softwaredeel 1
Softwaredeel 1
Softwaredeel 1
Softwaredeel 1
Softwaredeel 1
Softwaredeel 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

Softwareonderdeel 3
Softwareonderdeel 3
Softwareonderdeel 3
Softwareonderdeel 3
Softwareonderdeel 3
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

Softwareonderdeel 4
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

Softwaredeel.6
Softwaredeel.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

Softwaredeel.7
Softwaredeel.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

samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst
samenkomst

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: