Obsah:
- Krok 1: Zoznam komponentov Časť 1
- Krok 2: Zoznam komponentu časť.2
- Krok 3: Elektronický obvod
- Krok 4: Softvérová časť 1
- Krok 5: Časť softvéru
- Krok 6: Časť softvéru
- Krok 7: Časť softvéru
- Krok 8: Softvérová časť
- Krok 9: Časť softvéru
- Krok 10: Časť softvéru
- Krok 11: Zostavenie
Video: BlindStore: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
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
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
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
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
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
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
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
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:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb