Obsah:

BlindStore: 11 kroků
BlindStore: 11 kroků

Video: BlindStore: 11 kroků

Video: BlindStore: 11 kroků
Video: God of War #1 - Pierwsze wrażenia 2024, Listopad
Anonim
BlindStore
BlindStore

Projekt je o ovládání žaluzií, které můžete použít doma za nižší cenu. Díky svému konkrétnímu designu kol se bude přizpůsobovat všem druhům obchodu. Svůj obchod budete moci zavřít nebo otevřít kdekoli ve vaší domácnosti díky počítači nebo telefonu s připojením wifi.

Krok 1: Seznam součástí Část 1

Zde jsou části elektroniky, které použijeme v našem projektu:

· Raspberry Pi 3 B+ Desktop startovací sada --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

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

Krokový motor HANPOSE 17HS8401S

· Řidič motoru L298N --- 3, 40 €

L298N

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

Transormer 12V

Cena prvního boxu je 94, 83 €. Ostatní krabice budou stát 35, 83 EUR, protože Raspberry již byly zakoupeny. Raspberry skutečně hostí server a propojuje všechny moduly domu.

Krok 2: Seznam součásti 2

Seznam součásti 2
Seznam součásti 2
Seznam součásti 2
Seznam součásti 2

Aby byly zachovány všechny elektronické součásti, budete muset vytisknout případ, který jsme navrhli. Tento případ nám umožní shromáždit všechny součásti uvnitř stejného pole.

Musíte vytisknout kolo, které spojuje motor s lanem žaluzie.

Krok 3: Elektronický obvod

Elektronický obvod
Elektronický obvod

Vytvořte elektrická připojení tak, jak je zobrazeno na schématu výše:

Zaplaťte záměr, baterie ve schématu představují napájení 12 V.

Veškeré napájení je řízeno deskou L298N, 12V pro krokový motor a 5V pro ESP32.

Krok 4: Část softwaru 1

Software 1. část
Software 1. část
Software 1. část
Software 1. část
Software 1. část
Software 1. část

K implementaci jakéhokoli programu na ESP32 budete muset nainstalovat Arduino IDE a několik knihoven. Arduino je bezplatný software, který vám umožní implementovat algoritmus na ESP32.

- Stáhněte a nainstalujte Arduino ide.

- Na Arduino IDE vyberte „soubory“, další „preference“a nakonec zapište do případu s názvem url:

- Vyberte „nástroje“- „Správce desek“- vyhledejte „esp32“a nainstalujte knihovnu.

- Vyberte „nástroje“- „spravovat knihovnu“- vyhledejte „snímač DHT“a nainstalujte knihovnu

- Vyberte „nástroje“- „spravovat knihovnu“- vyhledejte „Stepper“a nainstalujte knihovnu. Je to knihovna pro pohon motoru.

- Vyberte „nástroje“- „spravovat knihovnu“- vyhledejte „Wire“a nainstalujte knihovnu

- Odstraňte wifi.h v knihovnách Arduino.

- Stáhněte si soubory na

- Zkopírujte stažené soubory do složky knihovny Arduino a přejmenujte je bez „master“na začátku jeho jména.

Krok 5: Část softwaru

Knihovna PubSubClient umožňuje vašemu ESP32 komunikovat s Raspberry Pi3 díky Node-Red. Node-RED je programovací nástroj založený na JAVA, který nám umožní komunikovat mezi Raspberry, uživatelem a ESP32.

- K instalaci knihovny PubSubClient budete muset postupovat podle následujících pokynů:

- Kliknutím sem stáhnete knihovnu PubSubClient

- Stáhněte si knihovnu PubSubClient díky výše uvedenému odkazu. Ve složce Stažené soubory byste měli mít složku.zip

- Rozbalte složku.zip a měli byste získat složku pubsubclient-master

- Přejmenujte svou složku z pubsubclient-master na pubsubclient

- Přesuňte složku pubsubclient do složky instalačních knihoven Arduino IDE

- Poté znovu otevřete Arduino IDE

Krok 6: Část softwaru

Softwarová část
Softwarová část
Softwarová část
Softwarová část
Softwarová část
Softwarová část

Nahrání kódu na esp32.

Na Arduinu musíte nastavit parametry.

- Klikněte na „Nástroje“, „Správce desek“a vyberte „Vývojový modul ESP32“.

- Klikněte na „Nástroje“, „Rychlost nahrávání“a vyberte „115200“.

- Na konci klikněte na „Nástroje“, kliknutím na port musíte vybrat správný port USB.

Krok 7: Část softwaru

Softwarová část
Softwarová část

Nyní je vaše Arduino připraveno spustit následující algoritmus:

- Musíte vyplnit 3 parametry, které jsou v následujícím kódu tučně a pod zarovnáním:

- Chcete -li znát IP adresu Raspberry Pi3, musíte do terminálu LXT na Raspberry zadat následující příkaz: název hostitele -I

- Varování: pokaždé, když restartujete Raspberry, IP adresa se může změnit a budete muset znovu zadat novou IP adresu.

const char* ssid = "Wifi_name"; // "vaše jméno Wifi"

const char* heslo = "Wifi_password"; // "vaše heslo"

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

- Když se na obrazovce zobrazí slovo „připojování“, musíte stisknout tlačítko bootování na Esp32.

Krok 8: Softwarová část

1) Dalším krokem je instalace Node-Red na terminál LXT Raspberry pi3 pomocí příkazů:

- aktualizace sudo apt

-$ bash <(curl -sL

- sudo systemctl povolit nodered.service

2) Instalace Mosquitto pro protokol MQTT, další příkazy musíte napsat do LXT terminálu Raspberry Pi3.

- sudo restart

-sudo apt install -y mosquitto mosquitto -clients

- sudo systemctl povolit mosquitto.service

3) Instalace palubní desky Node-Red, další příkazy musíte napsat do terminálu LXT Raspberry Pi3.

-uzel-červená-stop

- cd ~/.node-red

-npm install node-red-dashboard

Krok 9: Část softwaru

Softwarová část
Softwarová část

Pro přístup k Node Red na vašem Raspberry Pi3 napíšete na terminálu LXT následující příkaz:

- Nejprve spusťte server MQTT kliknutím na ikonu Node-Red na vaší Raspberry

- Název hostitele -I; díky tomu získáte IP adresu vašeho Raspberry

- Dále napíšete URL do webového prohlížeče: https:// Your_IP_adress: 1880

- Některé bloky nelze přečíst, musíte v nabídce vybrat pravý horní roh, dále kliknout na „import“, dále kliknout na „knihovnu“. Stahujete „skupinu ui“a „kartu ui“.

- Klikněte na „Nabídka“, „Import“, „Schránka“. A poté zkopírujete následující kód v případě:

[{"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 "," 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," Wire ":

- Tanky na kód, získáte grafické rozhraní na Node-red

Krok 10: Část softwaru

Softwarová část
Softwarová část

Připojení k aplikaci

- Ke své aplikaci můžete přistupovat připojením telefonu nebo počítače ke stejné síti Wi -Fi jako Raspberry a Esp32. Poté do webového prohlížeče zadejte následující adresu: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Měli byste mít něco jako obrázek výše

Krok 11: Sestavení

Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění

Když jsou provedeny všechny předchozí kroky, jste připraveni vložit elektroniku do krabice.

Pokud jsou spoje dobrá, přišroubujte všechny součásti v následujícím pořadí:

1. ESP 32

2. Zásuvný modul pro transformátor

3. DHT11

4. L298N

5. Krokový motor

Nakonec nasaďte kolo na osu motoru, nastavte krabici na zeď (navlečte příď rolety) a užijte si naši připojenou roletu.

Doporučuje: