Sadržaj:
- Korak 1: Popis komponenti Dio 1
- Korak 2: Popis komponenti Dio 2
- Korak 3: Elektronički krug
- Korak 4: Sofware Part.1
- Korak 5: Softverski dio.2
- Korak 6: Softverski dio.3
- Korak 7: Softverski dio.4
- Korak 8: Softverski dio.5
- Korak 9: Softverski dio.6
- Korak 10: Softverski dio.7
- Korak 11: Montaža
Video: BlindStore: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Projekt se bavi kontrolom roleta koju možete koristiti kod kuće po nižoj cijeni. Bit će prilagodljiv svim vrstama trgovina zahvaljujući posebnom dizajnu kotača. Moći ćete zatvoriti ili otvoriti svoju trgovinu svugdje u svom domu zahvaljujući svom računalu ili telefonu s wifi vezom.
Korak 1: Popis komponenti Dio 1
Evo dijelova elektronike koje ćemo koristiti u našem projektu:
· Raspberry Pi 3 B+ Desktop početni komplet --- 59 €
Malina Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Koračni motor HANPOSE 17HS8401S --- 10 €
Koračni motor HANPOSE 17HS8401S
· Vozač motora L298N --- 3, 40 €
L298N
· Transformator 12V, 3A --- 13, 12 €
Transormer 12V
Cijena prve kutije je 94,83 €. Ostale kutije koštat će 35,83 € jer je malina već bila kupljena. Doista, Raspberry ugošćuje poslužitelj i povezuje sve kućne module.
Korak 2: Popis komponenti Dio 2
Za održavanje svih elektroničkih komponenti morat ćete ispisati kućište koje smo dizajnirali. Ovaj slučaj će nam omogućiti da skupimo sve komponente unutar iste kutije.
Morate ispisati kotačić koji povezuje motor sa užetom za slijepe.
Korak 3: Elektronički krug
Učinite električne priključke onakvima kakvi su prikazani na gornjoj shemi:
Platite namjeru, baterije na shemi predstavljaju 12V napajanje.
Svim napajanjem upravlja ploča L298N, 12V za koračni motor i 5V za ESP32.
Korak 4: Sofware Part.1
Za implementaciju bilo kojeg programa na ESP32 morat ćete instalirati Arduino IDE i nekoliko knjižnica. Arduino je besplatni softver koji će vam omogućiti implementaciju algoritma na ESP32.
- Preuzmite i instalirajte Arduino ide.
- Na Arduino IDE -u odaberite "datoteke" pored "postavke" i na kraju upišite u slučaju s imenom url:
- Odaberite "alati" - "Upravitelj odbora" - pretražite "esp32" i instalirajte knjižnicu.
- Odaberite "alati" - "upravljanje knjižnicom" - pretražite "DHT senzor" i instalirajte knjižnicu
- Odaberite "alati" - "upravljanje knjižnicom" - pretražite "Stepper" i instalirajte knjižnicu. To je knjižnica za pogon motora.
- Odaberite "alati" - "upravljanje knjižnicom" - pretražite "Wire" i instalirajte knjižnicu
- Izbrišite wifi.h u knjižnicama Arduino.
- Preuzmite datoteke na
- Kopirajte preuzete datoteke u mapu Arduino knjižnice i preimenujte je bez "master" na početku njegovog imena.
Korak 5: Softverski dio.2
Knjižnica PubSubClient omogućuje vašem ESP32 komuniciranje s Raspberry Pi3 zahvaljujući Node-Redu. Node-RED je programski alat temeljen na JAVA-i koji će nam omogućiti komunikaciju između Raspberryja, korisnika i ESP32.
- Da biste instalirali knjižnicu PubSubClient, morate slijediti sljedeće upute:
- Kliknite ovdje za preuzimanje knjižnice PubSubClient
- Preuzmite biblioteku PubSubClient zahvaljujući gornjoj vezi. U mapi Preuzimanja trebate imati mapu.zip
- Raspakirajte.zip mapu i trebali biste dobiti mapu pubsubclient-master
- Preimenujte svoju mapu iz pubsubclient-master u pubsubclient
- Premjestite mapu pubsubclient u mapu instalacijskih knjižnica Arduino IDE -a
- Zatim ponovno otvorite svoj Arduino IDE
Korak 6: Softverski dio.3
Učitavanje koda na esp32.
Morate postaviti parametre na Arduinu.
- Pritisnite “Alati”, “Upravitelj ploče” i odaberite “ESP32 Dev Modul”.
- Kliknite na "Alati", "Brzina prijenosa" i odaberite "115200".
- Na kraju kliknite "Alati", morate odabrati odgovarajući USB priključak klikom na priključak.
Korak 7: Softverski dio.4
Sada je vaš Arduino spreman za pokretanje sljedećeg algoritma:
- Morate ispuniti 3 parametra, oni su podebljani i podvučeni u sljedećem kodu:
- Da biste znali IP adresu Raspberry Pi3, morate unijeti u LXT terminal Raspberryja sljedeću naredbu: hostname -I
- Upozorenje: svaki put kada ponovno pokrenete Raspberry, IP adresa se može promijeniti i morate ponovo unijeti novu IP adresu.
const char* ssid = "Wifi_name"; // "vaše Wifi ime"
const char* password = "Wifi_password"; // "tvoja lozinka"
const char* mqtt_server = "IP_adresa"; // "IP adresa maline"
- Kad se na zaslonu prikaže riječ "povezivanje", morate pritisnuti gumb za pokretanje na Esp32.
Korak 8: Softverski dio.5
1) Sljedeći korak je instalacija programa Node-Red na LXT terminal Raspberry pi3 naredbama:
- sudo apt ažuriranje
-$ bash <(curl -sL
- sudo systemctl omogućiti nodered.service
2) Da biste instalirali Mosquitto za MQTT protokol, morate napisati sljedeće naredbe u LXT terminal Raspberry Pi3.
- sudo ponovno podizanje sustava
-sudo apt install -y komaranti komaraca -klijenti
- sudo systemctl enable mosquitto.service
3) Instalacijom Node-Red nadzorne ploče morate napisati sljedeće naredbe u LXT terminal Raspberry Pi3.
-node-red-stop
- cd ~/. čvor-crveno
-npm install node-red-dashboard
Korak 9: Softverski dio.6
Da biste pristupili čvoru Red na vašem Raspberry Pi3, na terminalu LXT napišite sljedeću naredbu:
- Prvo pokrenite MQTT poslužitelj klikom na ikonu Node-Red na vašem malinu
- Ime hosta -I; zahvaljujući tome dobivate IP adresu svoje maline
- Zatim upišite url u web preglednik: https:// Your_IP_adress: 1880
- Neki blokovi se ne mogu čitati, morate odabrati desni gornji kut izbornika, sljedeći klik na "uvoz", sljedeći klik na "biblioteka". Preuzimate “ui group” i “ui tab”.
- Kliknete na “Izbornik”, “uvoz”, “međuspremnik”. Zatim kopirate sljedeći kôd u kućište:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Tok 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, "žice": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Gore "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," žice ":
- Spremajući kôd, grafičko sučelje dobivate na Node-red
Korak 10: Softverski dio.7
Veza s aplikacijom
- Svojoj aplikaciji možete pristupiti povezivanjem telefona ili računala na isti Wi -Fi na Raspberryju i Esp32. Zatim u web preglednik unesite sljedeću adresu: https:// Your_IP_adress_of_Raspberry: 1880/ui
- Trebali biste imati nešto poput gornje slike
Korak 11: Montaža
Kada se izvrše svi prethodni koraci, spremni ste za stavljanje elektronike u kutiju.
Ako su spojevi dobri, pričvrstite sve komponente sljedećim redoslijedom:
1. ESP 32
2. Utičnica za transformator
3. DHT11
4. L298N
5. Koračni motor
Konačno, stavite kotač na os motora, postavite kutiju na zid (navucite luk sjenila) i uživajte u spojenim roletama.
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------