Obsah:
- Krok 1: Seznam součástí Část 1
- Krok 2: Seznam součásti 2
- Krok 3: Elektronický obvod
- Krok 4: Část softwaru 1
- Krok 5: Část softwaru
- Krok 6: Část softwaru
- Krok 7: Část softwaru
- Krok 8: Softwarová část
- Krok 9: Část softwaru
- Krok 10: Část softwaru
- Krok 11: Sestavení
Video: BlindStore: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
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
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
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
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
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
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
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í
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:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon