Obsah:

BlindStore: 11 krokov
BlindStore: 11 krokov

Video: BlindStore: 11 krokov

Video: BlindStore: 11 krokov
Video: Кто умнее - Юра Музыченко или школьники? Шоу Иды Галич 1-11 2024, Júl
Anonim
BlindStore
BlindStore

Projekt je o ovládaní žalúzií, ktoré môžete používať doma za nižšie náklady. Vďaka svojmu konkrétnemu dizajnu kolies sa bude dať prispôsobiť všetkým obchodom. Vďaka počítaču alebo telefónu s pripojením wifi budete môcť svoj obchod zavrieť alebo otvoriť kdekoľvek vo vašej domácnosti.

Krok 1: Zoznam komponentov Časť 1

Tu sú časti elektroniky, ktoré použijeme v našom projekte:

· Štartovacia sada Raspberry Pi 3 B+ Desktop --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Krokový motor HANPOSE 17HS8401S --- 10 €

Krokový motor HANPOSE 17HS8401S

· Vodič motora L298N --- 3, 40 €

L298N

· Transformátor 12V, 3A --- 13, 12 €

Transormer 12V

Cena prvého boxu je 94, 83 €. Ostatné škatule budú stáť 35, 83 €, pretože Malina už bola kúpená. Raspberry skutočne hostí server a prepája všetky moduly domu.

Krok 2: Zoznam komponentu časť.2

Zoznam komponentu časť.2
Zoznam komponentu časť.2
Zoznam komponentu časť.2
Zoznam komponentu časť.2

Aby ste zachovali všetky elektronické súčiastky, budete musieť vytlačiť puzdro, ktoré sme navrhli. Tento prípad nám umožní zhromaždiť všetky komponenty do tej istej škatule.

Musíte vytlačiť koleso, ktoré spája motor s lanom žalúzie.

Krok 3: Elektronický obvod

Elektronický obvod
Elektronický obvod

Vytvorte elektrické spojenia tak, ako sú zobrazené na schéme vyššie:

Zaplaťte úmysel, batérie v schéme predstavujú napájanie 12V.

Všetky napájacie zdroje sú riadené doskou L298N, 12 V pre krokový motor a 5 V pre ESP32.

Krok 4: Softvérová časť 1

Softvér Časť 1
Softvér Časť 1
Softvér Časť 1
Softvér Časť 1
Softvér Časť 1
Softvér Časť 1

Na implementáciu akéhokoľvek programu na ESP32 budete musieť nainštalovať Arduino IDE a niekoľko knižníc. Arduino je bezplatný softvér, ktorý vám umožní implementovať algoritmus na ESP32.

- Stiahnite a nainštalujte si Arduino ide.

- Na IDE Arduino vyberte „súbory“, ďalšie „preferencie“a nakoniec napíšte do prípadu s názvom URL:

- Vyberte „nástroje“- „Správca rady“- vyhľadajte „esp32“a nainštalujte knižnicu.

- Vyberte „nástroje“- „spravovať knižnicu“- vyhľadajte „snímač DHT“a nainštalujte knižnicu

- Vyberte „nástroje“- „spravovať knižnicu“- vyhľadajte „Stepper“a nainštalujte knižnicu. Je to knižnica na pohon motora.

- Vyberte „nástroje“- „spravovať knižnicu“- vyhľadajte „Wire“a nainštalujte knižnicu

- Odstráňte wifi.h v knižniciach Arduino.

- Stiahnite si súbory na

- Skopírujte stiahnuté súbory do priečinka knižnice Arduino a premenujte ich bez „master“na začiatku jeho mena.

Krok 5: Časť softvéru

Knižnica PubSubClient umožňuje vášmu ESP32 komunikovať s Raspberry Pi3 vďaka Node-Red. Node-RED je programovací nástroj založený na JAVA, ktorý nám umožní komunikovať medzi Raspberry, používateľom a ESP32.

- Pri inštalácii knižnice PubSubClient budete musieť postupovať podľa nasledujúcich pokynov:

- Kliknutím sem stiahnete knižnicu PubSubClient

- Stiahnite si knižnicu PubSubClient vďaka vyššie uvedenému odkazu. V priečinku Stiahnuté súbory by ste mali mať priečinok.zip

- Rozbaľte priečinok.zip a mali by ste získať priečinok pubsubclient-master

- Premenujte priečinok z pubsubclient-master na pubsubclient

- Presuňte priečinok pubsubclient do priečinka s inštalačnými knižnicami Arduino IDE

- Potom znova otvorte svoje Arduino IDE

Krok 6: Časť softvéru

Softvérová časť.3
Softvérová časť.3
Softvérová časť.3
Softvérová časť.3
Softvérová časť.3
Softvérová časť.3

Odovzdanie kódu na server esp32.

Na Arduino musíte nastaviť parametre.

- Kliknite na „Nástroje“, „Správca dosky“a vyberte „Modul ESP32 pre vývojárov“.

- Kliknite na „Nástroje“, „Rýchlosť odosielania“a vyberte „115200“.

- Na konci kliknite na „Nástroje“, kliknutím na port musíte vybrať správny port USB.

Krok 7: Časť softvéru

Softvérová časť.4
Softvérová časť.4

Teraz je vaše Arduino pripravené spustiť nasledujúci algoritmus:

- Musíte vyplniť 3 parametre, ktoré sú v nasledujúcom kóde vyznačené tučným písmom a podčiarknuté:

- Ak chcete poznať IP adresu Raspberry Pi3, musíte do terminálu LXT na Raspberry zadať nasledujúci príkaz: názov hostiteľa -I

- Varovanie: Pri každom reštarte Raspberry sa IP adresa môže zmeniť a budete musieť znova zadať novú IP adresu.

const char* ssid = "Wifi_name"; // "tvoje Wifi meno"

const char* heslo = "Wifi_password"; // "tvoje heslo"

const char* mqtt_server = "IP_adress"; // "IP adresa maliny"

- Keď sa na obrazovke zobrazí slovo „pripájanie“, musíte stlačiť tlačidlo bootovania na zariadení Esp32.

Krok 8: Softvérová časť

1) Ďalším krokom je inštalácia Node-Red na terminál LXT Raspberry pi3 pomocou príkazov:

- aktualizácia sudo apt

-$ bash <(curl -sL

- sudo systemctl povoliť nodered.service

2) Inštalácia Mosquitto pre protokol MQTT, musíte napísať ďalšie príkazy do terminálu LXT Raspberry Pi3.

- sudo reštart

-sudo apt install -y mosquitto mosquitto -clients

- sudo systemctl povoliť službu mosquitto.service

3) Inštalácia palubnej dosky Node-Red, musíte napísať ďalšie príkazy do terminálu LXT Raspberry Pi3.

-uzol-červená-zastávka

- cd ~/.node-red

-npm install node-red-dashboard

Krok 9: Časť softvéru

Softvérová časť.6
Softvérová časť.6

Na prístup k uzlu Red na vašom Raspberry Pi3 napíšete na termináli LXT nasledujúci príkaz:

- Najprv spustite server MQTT kliknutím na ikonu Node-Red na vašom Raspberry

- Názov hostiteľa -I; vďaka tomu získate IP adresu vášho Raspberry

- Ďalej napíšte adresu URL do webového prehliadača: https:// Your_IP_adress: 1880

- Niektoré bloky nie sú čitateľné, musíte vybrať pravý horný roh ponuky, potom kliknite na „importovať“a potom na „knižnicu“. Stiahnete si „skupinu ui“a „kartu ui“.

- Kliknite na „Menu“, „import“, „schránka“. A potom skopírujete nasledujúci kód v prípade:

[{"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 ":" "," keep ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "Wire": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," názov ":" "," skupina ":" 99a9d1e9.00b5b "," poradie ": 1," šírka ": 0," výška ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," Wire ":

- Tanky na kód, získate grafické rozhranie na Node-red

Krok 10: Časť softvéru

Softvér časť.7
Softvér časť.7

Pripojenie k aplikácii

- K svojej aplikácii máte prístup pripojením telefónu alebo počítača k rovnakému Wi -Fi pripojenia ako Raspberry a Esp32. Potom zadajte do webového prehliadača nasledujúcu adresu: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Mali by ste mať niečo ako obrázok vyššie

Krok 11: Zostavenie

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Keď sú vykonané všetky predchádzajúce kroky, ste pripravení vložiť elektroniku do škatule.

Ak sú spoje dobré, priskrutkujte všetky súčasti v nasledujúcom poradí:

1. ESP 32

2. Zásuvná zásuvka pre transformátor

3. DHT11

4. L298N

5. Krokový motor

Nakoniec dajte koleso na os motora, nastavte škatuľu na stenu (navlečte mašľu žalúzie) a vychutnajte si našu spojenú roletu.

Odporúča: