Talaan ng mga Nilalaman:

BlindStore: 11 Mga Hakbang
BlindStore: 11 Mga Hakbang

Video: BlindStore: 11 Mga Hakbang

Video: BlindStore: 11 Mga Hakbang
Video: FULL STORY|FAKE MARRIED TO MY BILLIONAIRE BOSS NG KANILANG KILIG NA LOVE STORY 2024, Hulyo
Anonim
BlindStore
BlindStore

Ang proyekto ay tungkol sa isang blinds control na maaari mong gamitin sa bahay sa mas mababang gastos. Ito ay maiakma sa lahat ng uri ng tindahan salamat sa kanyang partikular na disenyo ng gulong. Magagawa mong isara o buksan ang iyong tindahan kahit saan sa iyong tahanan salamat sa iyong computer o telepono na may koneksyon sa wifi.

Hakbang 1: Listahan ng Mga Bahagi ng Mga Bahagi.1

Narito ang mga piraso ng elektronikong gagamitin namin sa aming proyekto:

· Raspberry Pi 3 B + Desktop starter kit --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Hakbang motor HANPose 17HS8401S --- 10 €

Hakbang motor HANPose 17HS8401S

· Motor Driver L298N --- 3, 40 €

L298N

· Transformer 12V, 3A --- 13, 12 €

Transormer 12V

Ang presyo ng unang kahon ay 94, 83 €. Ang iba pang mga kahon ay nagkakahalaga ng 35, 83 € dahil ang Raspberry ay nabili na. Sa katunayan, nagho-host ang Raspberry ng server at magkakaugnay sa lahat ng mga module ng bahay.

Hakbang 2: Listahan ng Bahagi ng Component.2

Listahan ng Bahagi ng Bahagi.2
Listahan ng Bahagi ng Bahagi.2
Listahan ng Bahagi ng Bahagi.2
Listahan ng Bahagi ng Bahagi.2

Upang mapanatili ang lahat ng mga elektronikong sangkap, kailangan mong i-print ang kaso na aming dinisenyo. Papayagan kami ng kasong ito na tipunin ang lahat ng mga bahagi sa loob ng parehong kahon.

Kailangan mong i-print ang gulong na nag-uugnay sa motor sa lubid ng bulag.

Hakbang 3: Elektronikong Circuit

Elektronikong Circuit
Elektronikong Circuit

Gawin ang mga electric connexion tulad ng naipakita sa eskematiko sa itaas:

Magbayad ng hangarin, ang mga baterya sa pamamaraan ay kumakatawan sa 12V power supply.

Ang lahat ng supply ng kuryente ay pinamamahalaan ng L298N board, ang 12V para sa step motor at ang 5V para sa ESP32.

Hakbang 4: Sofware Bahagi.1

Bahagi ng Sofware.1
Bahagi ng Sofware.1
Bahagi ng Sofware.1
Bahagi ng Sofware.1
Bahagi ng Sofware.1
Bahagi ng Sofware.1

Upang ipatupad ang anumang programa sa ESP32 kakailanganin mong i-install ang Arduino IDE at ilang mga aklatan dito. Ang Arduino ay isang libreng software na magpapahintulot sa iyo na ipatupad ang algorithm sa ESP32.

- I-download at i-install ang Arduino ide.

- Sa Arduino IDE, piliin ang "mga file" sa susunod na "kagustuhan" at sa wakas ay nagsusulat sa kaso na pinangalanang url:

- Piliin ang "mga tool" - "Board manager" - hanapin ang "esp32" at i-install ang library.

- Piliin ang "mga tool" - "pamahalaan ang library" - hanapin ang "DHT sensor" at i-install ang library

- Piliin ang "mga tool" - "pamahalaan ang library" - hanapin ang "Stepper" at i-install ang library. Ito ay isang silid-aklatan upang magmaneho ng motor.

- Piliin ang "mga tool" - "pamahalaan ang library" - hanapin ang "Wire" at i-install ang library

- Tanggalin ang wifi.h sa mga aklatan ng Arduino.

- I-download ang mga file sa

- Kopyahin ang na-download na mga file sa folder ng Arduino library na palitan itong pangalan nang walang "master" sa simula ng kanyang pangalan.

Hakbang 5: Bahagi ng Software.2

Pinapayagan ng library ng PubSubClient ang iyong ESP32 na makipag-usap sa Raspberry Pi3 salamat sa Node-Red. Ang Node-RED ay isang tool sa programa batay sa JAVA na magpapahintulot sa amin na makipag-usap sa pagitan ng Raspberry, ng gumagamit at ng ESP32.

- Upang mai-install ang library PubSubClient kakailanganin mong sundin ang mga sumusunod na tagubilin:

- Mag-click dito upang i-download ang PubSubClient library

- I-download ang PubSubClient library salamat sa link sa itaas. Dapat ay mayroon kang isang.zip folder sa iyong folder na Mga Pag-download

- I-unzip ang folder na.zip at dapat kang makakuha ng folder ng pubsubclient-master

- Palitan ang pangalan ng iyong folder mula sa pubsubclient-master hanggang sa pubsubclient

- Ilipat ang folder ng pubsubclient sa iyong folder ng mga aklatan ng Arduino IDE

- Pagkatapos, muling buksan ang iyong Arduino IDE

Hakbang 6: Bahagi ng Software.3

Software Part.3
Software Part.3
Software Part.3
Software Part.3
Software Part.3
Software Part.3

Pag-upload ng code sa esp32.

Dapat mong i-set up ang mga parameter sa Arduino.

- Mag-click sa "Mga Tool", "Board manager" at piliin ang "ESP32 Dev Module".

- Mag-click sa "Mga Tool", "Bilis ng Pag-upload" at piliin ang "115200".

- Sa dulo, mag-click sa "Mga Tool", kailangan mong piliin ang tamang USB port sa pamamagitan ng pag-click sa port.

Hakbang 7: Bahagi ng Software.4

Bahagi ng Software.4
Bahagi ng Software.4

Handa na ngayong ilunsad ng iyong Arduino ang sumusunod na algorithm:

- Kailangan mong punan ang 3 mga parameter, naka-bold at underligne ang mga ito sa sumusunod na code:

- Upang malaman ang IP address ng Raspberry Pi3, kailangan mong ipasok sa LXT terminal ng Raspberry ang sumusunod na utos: hostname -ako

- Babala: sa tuwing i-reboot mo ang Raspberry, maaaring magbago ang IP address at kailangan mong ipasok muli ang bagong IP adress.

const char * ssid = "Wifi_name"; // "iyong pangalan ng Wifi"

const char * password = "Wifi_password"; // "ang iyong password"

const char * mqtt_server = "IP_adress"; // "ang IP adress ng Raspberry"

- Kapag ang salitang "pagkonekta" ay ipinapakita sa screen, kailangan mong pindutin ang pindutan ng boot ng Esp32.

Hakbang 8: Bahagi ng Software.5

1) Ang susunod na hakbang ay ang pag-install ngNode-Red sa LXT terminal ng Raspberry pi3 kasama ang mga utos:

- sudo apt update

- $ bash <(curl -sL

- sudo systemctl paganahin ang nodered.service

2) Ang pag-install ng Mosquitto para sa MQTT na protokol, kailangan mong isulat ang mga susunod na utos sa LXT terminal ng Raspberry Pi3.

- sudo reboot

- sudo apt install -y mosquitto mosquitto-kliyente

- sudo systemctl paganahin ang mosquitto.service

3) Ang pag-install ng Node-Red dashboard, kailangan mong isulat ang mga susunod na utos sa LXT terminal ng Raspberry Pi3.

- node-red-stop

- cd ~ /.node-red

- Nag-install ako ng node-red-dashboard

Hakbang 9: Bahagi ng Software.6

Bahagi ng Software.6
Bahagi ng Software.6

Upang ma-access ang Node Red sa iyong Raspberry Pi3 sumulat ka sa terminal LXT ang susunod na utos:

- Una, simulan ang MQTT server sa pamamagitan ng pag-click sa Node-Red na icon sa iyong Raspberry

- Hostname -ako; salamat doon, nakukuha mo ang IP address ng iyong Raspberry

- Susunod na isulat mo ang url sa web browser: https:// Your_IP_adress: 1880

- Ang ilang mga bloke ay hindi maaaring mabasa, kailangan mong piliin ang kanang sulok ng menu, susunod na pag-click sa "import", susunod na pag-click sa "library". Nag-download ka ng "ui group" at "tab na ui."

- Nag-click ka sa "Menu", "import", "clipboard". At pagkatapos ay kopyahin mo ang sumusunod na code sa kaso:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "hindi pinagana": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32 / output "," qos ":" "," panatilihin ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "wires": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," taas ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":

- Mga tanke sa code, nakukuha mo ang graphic interface sa Node-red

Hakbang 10: Bahagi ng Software.7

Bahagi ng Software.7
Bahagi ng Software.7

Koneksyon sa application

- Maaari kang mag-access sa iyong aplikasyon sa pamamagitan ng pagkonekta sa iyong telepono o iyong computer sa parehong Wifi ng Raspberry at Esp32. Pagkatapos ay ipasok ang sumusunod na address sa web browser: https:// Your_IP_adress_of_Raspberry: 1880 / ui

- Dapat ay mayroon kang katulad ng larawan sa itaas

Hakbang 11: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

Kapag nagawa ang lahat ng mga nakaraang hakbang, handa ka nang ilagay ang mga electronics sa loob ng kahon.

Kung ang mga koneksyon ay mabuti, i-tornilyo ang lahat ng mga bahagi sa sumusunod na pagkakasunud-sunod:

1. Ang ESP 32

2. Ang plugin socket para sa transpormer

3. Ang DHT11

4. Ang L298N

5. Ang step motor

Sa wakas, ilagay ang gulong sa axis ng motor, itakda ang kahon sa dingding (i-string ang bow ng bulag) at tangkilikin ang aming nakakonektang bulag.

Inirerekumendang: