Orodha ya maudhui:

BlindStore: Hatua 11
BlindStore: Hatua 11

Video: BlindStore: Hatua 11

Video: BlindStore: Hatua 11
Video: Русские горки - 9-12 серии драма 2024, Novemba
Anonim
Hifadhi ya Blind
Hifadhi ya Blind

Mradi huo ni juu ya udhibiti wa vipofu ambao unaweza kutumia nyumbani kwa gharama ya chini. Itabadilika kwa kila aina ya shukrani za duka kwa muundo wake wa gurudumu. Utaweza kufunga au kufungua duka lako kila mahali nyumbani kwa shukrani kwa kompyuta yako au simu na unganisho la wifi.

Hatua ya 1: Orodha ya Sehemu ya Sehemu

Hapa kuna vipande vya elektroniki ambavyo tutatumia katika mradi wetu:

· Raspberry Pi 3 B + Kit vifaa vya kuanzisha desktop - 59 €

Raspberry Pi3

· ESP 32-- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Gari ya gari HANPOSE 17HS8401S --- 10 €

Gari ya hatua HANPOSE 17HS8401S

· Dereva wa Magari L298N --- 3, 40 €

L298N

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

Transormer 12V

Bei ya sanduku la kwanza ni 94, 83 €. Masanduku mengine yatagharimu 35, 83 € kwa sababu Raspberry tayari ilikuwa imenunuliwa. Hakika, Raspberry inashikilia seva na inaunganisha moduli zote za nyumba.

Hatua ya 2: Orodha ya Sehemu ya Sehemu

Orodha ya Sehemu ya Sehemu.2
Orodha ya Sehemu ya Sehemu.2
Orodha ya Sehemu ya Sehemu.2
Orodha ya Sehemu ya Sehemu.2

Ili kudumisha vifaa vyote vya elektroniki, itabidi uchapishe kesi ambayo tumeunda. Kesi hii itaturuhusu kukusanya vitu vyote ndani ya sanduku moja.

Lazima uchapishe gurudumu linalounganisha motor na kamba ya kipofu.

Hatua ya 3: Mzunguko wa Elektroniki

Mzunguko wa Elektroniki
Mzunguko wa Elektroniki

Fanya viunganisho vya umeme kama ilivyoonyeshwa kwenye skimu hapo juu:

Lipa nia, betri kwenye mpango zinawakilisha usambazaji wa umeme wa 12V.

Ugavi wote wa umeme unasimamiwa na bodi ya L298N, 12V ya motor ya hatua na 5V ya ESP32.

Hatua ya 4: Sehemu ya Sofware

Sehemu ya Sofware.1
Sehemu ya Sofware.1
Sehemu ya Sofware.1
Sehemu ya Sofware.1
Sehemu ya Sofware.1
Sehemu ya Sofware.1

Ili kutekeleza programu yoyote kwenye ESP32 utahitaji kusanikisha IDE ya Arduino na maktaba kadhaa juu yake. Arduino ni programu ya bure ambayo itakuruhusu kutekeleza algorithm kwenye ESP32.

- Pakua na usakinishe maoni ya Arduino.

- Kwenye IDE ya Arduino, chagua "faili" zifuatazo "upendeleo" na mwishowe uandike katika kesi inayoitwa url:

- Chagua "zana" - "Meneja wa Bodi" - tafuta "esp32" na usakinishe maktaba.

- Chagua "zana" - "dhibiti maktaba" - tafuta "sensorer ya DHT" na usakinishe maktaba

- Chagua "zana" - "dhibiti maktaba" - tafuta "Stepper" na usakinishe maktaba. Ni maktaba ya kuendesha gari.

- Chagua "zana" - "dhibiti maktaba" - tafuta "Waya" na usakinishe maktaba

- Futa wifi.h katika maktaba Arduino.

- Pakua faili kwenye

- Nakili faili zilizopakuliwa kwenye folda ya maktaba ya Arduino ibadilishe jina bila "bwana" mwanzoni mwa jina lake.

Hatua ya 5: Sehemu ya Programu

Maktaba ya PubSubClient inaruhusu ESP32 yako kuwasiliana na Raspberry Pi3 shukrani kwa Node-Red. Node-RED ni zana ya programu kulingana na JAVA ambayo itaturuhusu kuwasiliana kati ya Raspberry, mtumiaji na ESP32.

- Ili kusanikisha maktaba ya PubSubClient itabidi ufuate maagizo yafuatayo:

- Bonyeza hapa kupakua maktaba ya PubSubClient

- Pakua shukrani kwa maktaba ya PubSubClient kwa kiunga hapo juu. Unapaswa kuwa na folda ya.zip kwenye folda yako ya Upakuaji

- Unzip folda ya.zip na unapaswa kupata folda kuu ya pubsubclient-master

- Badilisha jina la folda yako kutoka kwa bwana mkuu wa pubsubclient hadi pubsubclient

- Sogeza folda ya pubsubclient kwenye folda yako ya maktaba ya usakinishaji ya Arduino IDE

- Kisha, fungua tena IDE yako ya Arduino

Hatua ya 6: Sehemu ya Programu

Sehemu ya Programu.3
Sehemu ya Programu.3
Sehemu ya Programu.3
Sehemu ya Programu.3
Sehemu ya Programu.3
Sehemu ya Programu.3

Kupakia nambari kwenye esp32.

Lazima usanidi vigezo kwenye Arduino.

- Bonyeza "Zana", "Meneja wa Bodi" na uchague "Moduli ya ESP32 Dev".

- Bonyeza "Zana", "Pakia Kasi" na uchague "115200".

- Mwishowe, bonyeza "Zana", lazima uchague bandari ya USB inayofaa kwa kubonyeza bandari.

Hatua ya 7: Sehemu ya Programu

Sehemu ya Programu
Sehemu ya Programu

Sasa Arduino yako iko tayari kuzindua algorithm ifuatayo:

- Lazima ujaze vigezo 3, ni vya ujasiri na vimetiwa alama kwenye nambari ifuatayo:

- Ili kujua anwani ya IP ya Raspberry Pi3, lazima uingie kwenye LXT terminal ya Raspberry amri ifuatayo: jina la mwenyeji -I

- Onyo: kila wakati unapoanza tena Raspberry, anwani ya IP inaweza kubadilika na lazima uingie tena anwani mpya ya IP.

const char * ssid = "Jina la Wifi"; // "jina lako la Wifi"

const char * nywila = "Wifi_password"; // "nywila yako"

const char * mqtt_server = "IP_adress"; // "anwani ya IP ya Raspberry"

- Wakati neno "unganisha" linaonyesha kwenye skrini, lazima ubonyeze kwenye kitufe cha boot cha Esp32.

Hatua ya 8: Sehemu ya Programu

1) Hatua inayofuata ni usanidi waNode-Nyekundu kwenye terminal ya LXT ya Raspberry pi3 na amri:

- sasisho la sudo apt

- $ bash <(curl -sL

- Sudo systemctl kuwezesha huduma ya nodered

2) Ufungaji wa Mosquitto kwa itifaki ya MQTT, lazima uandike amri zifuatazo kwenye kituo cha LXT cha Raspberry Pi3.

- Sudo reboot

- Sudo apt kufunga -watu wa mbu-wateja

- Sudo systemctl wezesha huduma ya mbu

3) Usanidi wa dashibodi ya Node-Nyekundu, lazima uandike amri zifuatazo kwenye terminal ya LXT ya Raspberry Pi3.

- node-nyekundu-stop

- cd ~ /.node-nyekundu

- npm kufunga node-nyekundu-dashibodi

Hatua ya 9: Sehemu ya Programu

Sehemu ya Programu
Sehemu ya Programu

Ili kufikia Node Nyekundu kwenye Raspberry yako Pi3 unaandika kwenye terminal LXT amri ifuatayo:

- Kwanza, anza seva ya MQTT kwa kubofya ikoni ya Node-Nyekundu kwenye Raspberry yako

- Jina la mwenyeji -I; shukrani kwa hiyo, unapata anwani ya IP ya Raspberry yako

- Ifuatayo unaandika url kwenye kivinjari cha wavuti: https:// Yako_IP_adress: 1880

- Vitalu vingine haviwezi kusomeka, lazima uchague kona ya kulia ya menyu, bonyeza bonyeza "kuagiza", bonyeza bonyeza "maktaba". Unapakua "kikundi cha ui" na "tabo ya ui".

- Unabonyeza "Menyu", "kuagiza", "clipboard". Na kisha unakili nambari ifuatayo katika kesi hiyo:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," aina ":" mqtt nje "," z ":" e1ac6b57.2f2978 "," jina ":" "," mada ":" esp32 / pato "," qos ":" "," retain ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "waya": }, {"id": "c35754db.b52628", "type": " "" " ": uongo," lebo ":" Juu "," kidokezo cha zana ":" "," rangi ":" "," bgcolor ":" "," ikoni ":" "," payload ":" on "," payload Type ":" str "," mada ":" "," x ": 780," y ": 300," waya ":

- Mizinga ya nambari, unapata kielelezo cha picha kwenye Node-nyekundu

Hatua ya 10: Sehemu ya Programu

Sehemu ya Programu
Sehemu ya Programu

Uunganisho kwa programu

- Unaweza kufikia programu yako kwa kuunganisha simu yako au kompyuta yako kwenye Wifi hiyo ya Raspberry na Esp32. Kisha ingiza anwani ifuatayo kwenye kivinjari: https:// Your_IP_adress_of_Raspberry: 1880 / ui

- Unapaswa kuwa na kitu kama picha hapo juu

Hatua ya 11: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Wakati hatua zote za awali zimefanywa, uko tayari kuweka vifaa vya elektroniki ndani ya sanduku.

Ikiwa viunganisho ni vyema, vunja vifaa vyote kwa mpangilio ufuatao:

1. ESP 32

2. Tundu la programu-jalizi la transformer

3. DHT11

4. L298N

5. motor ya hatua

Mwishowe, weka gurudumu kwenye mhimili wa gari, weka sanduku ukutani (funga upinde wa kipofu) na ufurahie vipofu vyetu vilivyounganishwa.

Ilipendekeza: