Mundarija:

BlindStore: 11 qadam
BlindStore: 11 qadam

Video: BlindStore: 11 qadam

Video: BlindStore: 11 qadam
Video: Blind Love | Hindi Romantic Short Film | Aalisha Panwar | Shagun I Prradip Khairwar | FNP Media 2024, Iyul
Anonim
BlindStore
BlindStore

Loyiha, siz uyda arzon narxda ishlatishingiz mumkin bo'lgan pardalarni boshqarish haqida. G'ildirakning o'ziga xos dizayni tufayli u har qanday do'konga moslashadi. Siz Wi -Fi tarmog'iga ulangan kompyuteringiz yoki telefoningiz tufayli uyingizni hamma joyida o'z do'koningizni yopishingiz yoki ochishingiz mumkin bo'ladi.

1 -qadam: Komponentlar ro'yxati 1 -qism

Mana biz loyihamizda foydalanadigan elektron qismlar:

· Raspberry Pi 3 B+ Ish stoli uchun boshlang'ich to'plami --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 evro

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Bosqichli motor HANPOSE 17HS8401S --- 10 €

Bosqichli motor HANPOSE 17HS8401S

· Motor haydovchi L298N --- 3, 40 €

L298N

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

Transformer 12V

Birinchi qutining narxi - 94, 83 evro. Boshqa qutilar 35, 83 evroga tushadi, chunki malina allaqachon sotib olingan edi. Haqiqatan ham, Raspberry serverga ega va uyning barcha modullarini o'zaro bog'laydi.

2 -qadam: Komponentlar ro'yxati 2

2 -qism komponentlari ro'yxati
2 -qism komponentlari ro'yxati
2 -qism komponentlari ro'yxati
2 -qism komponentlari ro'yxati

Barcha elektron komponentlarni saqlash uchun siz biz tayyorlagan sumkani chop etishingiz kerak bo'ladi. Bu holat bizga barcha komponentlarni bitta qutiga yig'ishga imkon beradi.

Dvigatelni ko'rlarning arqoniga bog'laydigan g'ildirakni chop etishingiz kerak.

3 -qadam: elektron davr

Elektron davr
Elektron davr

Elektr ulanishlarini yuqoridagi sxemada ko'rsatilganidek qiling:

To'lov niyati, sxema bo'yicha batareyalar 12V quvvat manbai.

Barcha quvvat manbai L298N taxtasi, qadam dvigateli uchun 12V va ESP32 uchun 5V tomonidan boshqariladi.

4 -qadam: Dasturiy ta'minot qismi 1

Dasturiy ta'minot qismi 1
Dasturiy ta'minot qismi 1
Dasturiy ta'minot qismi 1
Dasturiy ta'minot qismi 1
Dasturiy ta'minot qismi 1
Dasturiy ta'minot qismi 1

ESP32 -da har qanday dasturni amalga oshirish uchun siz Arduino IDE va unga bir nechta kutubxonalarni o'rnatishingiz kerak bo'ladi. Arduino - bu ESP32 algoritmini bajarishga imkon beradigan bepul dastur.

- Arduino ide -ni yuklab oling va o'rnating.

- Arduino IDE -da, keyingi "afzal" "fayllar" ni tanlang va nihoyat url deb nomlangan holatda yozing:

- "Asboblar" - "Kengash menejeri" ni tanlang - "esp32" ni qidiring va kutubxonani o'rnating.

- "Asboblar" - "Kutubxonani boshqarish" -ni tanlang - "DHT sensori" ni qidiring va kutubxonani o'rnating

- "Asboblar" - "Kutubxonani boshqarish" -ni tanlang - "Stepper" ni qidiring va kutubxonani o'rnating. Bu motorni boshqaradigan kutubxona.

- "Asboblar" - "Kutubxonani boshqarish" -ni tanlang - "Sim" ni qidiring va kutubxonani o'rnating

- Arduino kutubxonalarida wifi.h -ni o'chirib tashlang.

- Fayllarni https://github.com/adafruit/Adafruit_Sensor saytidan yuklab oling

- Yuklab olingan fayllarni Arduino kutubxonasi papkasidan nusxa ko'chiring va uning nomining boshida "master" bo'lmasdan qayta nomlang.

5 -qadam: Dasturiy qism 2

PubSubClient kutubxonasi sizning ESP32-ga Node-Red tufayli Raspberry Pi3 bilan aloqa o'rnatishga imkon beradi. Node-RED-bu JAVA-ga asoslangan dasturlash vositasi bo'lib, u bizga Raspberry, foydalanuvchi va ESP32 o'rtasida muloqot qilish imkonini beradi.

- PubSubClient kutubxonasini o'rnatish uchun siz quyidagi ko'rsatmalarga amal qilishingiz kerak bo'ladi:

- PubSubClient kutubxonasini yuklab olish uchun shu erni bosing

- Yuqoridagi havola tufayli PubSubClient kutubxonasini yuklab oling. Yuklamalar papkasida.zip papkasi bo'lishi kerak

. Zip papkasini oching va siz pubsubclient-master papkasini olishingiz kerak

- Papkangizni pubsubclient-master-dan pubsubclient-ga o'zgartiring

Pubsubclient papkasini Arduino IDE o'rnatish kutubxonalari papkasiga o'tkazing

- Keyin Arduino IDE-ni qayta oching

6 -qadam: Dasturiy qism 3

Dasturiy ta'minot 3 -qism
Dasturiy ta'minot 3 -qism
Dasturiy ta'minot 3 -qism
Dasturiy ta'minot 3 -qism
Dasturiy ta'minot 3 -qism
Dasturiy ta'minot 3 -qism

Kodni esp32 ga yuklash.

Siz Arduino -da parametrlarni o'rnatishingiz kerak.

- "Asboblar", "Kengash menejeri" ni bosing va "ESP32 Dev Module" -ni tanlang.

- "Asboblar", "Yuklab olish tezligi" ni bosing va "115200" ni tanlang.

- Oxirida "Asboblar" ni bosing, portni bosish orqali to'g'ri USB portini tanlashingiz kerak.

7 -qadam: Dasturiy qism 4

Dasturiy ta'minot 4 -qism
Dasturiy ta'minot 4 -qism

Endi sizning Arduino quyidagi algoritmni ishga tushirishga tayyor:

- Siz uchta parametrni to'ldirishingiz kerak, ular qalin va quyidagi kodda yozilgan:

- Raspberry Pi3 ning IP -manzilini bilish uchun Raspberry LXT terminaliga quyidagi buyruqni kiritish kerak: hostname -I

- Ogohlantirish: har safar Raspberry -ni qayta ishga tushirganingizda, IP -manzil o'zgarishi mumkin va siz yangi IP -manzilni qayta kiritishingiz kerak bo'ladi.

const char* ssid = "Wifi_name"; // "Wi -Fi nomingiz"

const char* parol = "Wifi_password"; // "parolingiz"

const char* mqtt_server = "IP_adress"; // "Malinaning IP -manzili"

- Ekranda "ulanish" so'zi paydo bo'lganda, siz Esp32 -ning yuklash tugmachasini bosishingiz kerak.

8 -qadam: Dasturiy qism 5

1) Keyingi qadam-Raspberry pi3 ning LXT terminaliga Node-Red ni o'rnatish:

- sudo apt yangilash

-$ bash <(curl -sL

- sudo systemctl nodered.service -ni yoqing

2) MQTT protokoli uchun chivinni o'rnatish, siz Raspberry Pi3 ning LXT terminaliga keyingi buyruqlarni yozishingiz kerak bo'ladi.

- sudo qayta yuklash

-sudo apt install -y mosquitto mosquitto -clients

- sudo systemctl mosquitto.service -ni yoqadi

3) "Node-Red" boshqaruv panelini o'rnatishda siz Raspberry Pi3 LXT terminaliga keyingi buyruqlarni yozishingiz kerak bo'ladi.

-tugun-qizil to'xtash

- cd ~/. tugun-qizil

-npm tugun-qizil asboblar panelini o'rnating

9 -qadam: dasturiy ta'minot qismi 6

Dasturiy ta'minot 6 -qism
Dasturiy ta'minot 6 -qism

Raspberry Pi3 -dagi Qizil tugunga kirish uchun siz LXT terminaliga quyidagi buyruqni yozasiz:

- Birinchidan, malinangizdagi tugun-qizil belgini bosish orqali MQTT serverini ishga tushiring

- Xost nomi -I; buning yordamida siz malinaning IP -manzilini olasiz

- Keyin urlni veb -brauzerga yozasiz: https:// Your_IP_adress: 1880

- Ba'zi bloklarni o'qib bo'lmaydi, siz menyuning o'ng burchagini tanlashingiz kerak, keyin "import" tugmasini bosing, keyin "kutubxona" ni bosing. Siz "ui group" va "ui tab" ni yuklab olasiz.

- Siz "Menyu", "Import", "Bufer" ni bosasiz. Va keyin siz quyidagi kodni nusxa ko'chirasiz:

[{"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 ":" "," retain ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "simlar": }, {"id": "c35754db.b52628", "turi": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," buyurtma ": 1," kenglik ": 0," balandlik ": 0," passthru ": false," label ":" Yuqoriga "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," mavzu ":" "," x ": 780," y ": 300," simlar ":

- Tanklar kodi bilan siz tugun-qizil grafik interfeysini olasiz

10 -qadam: Dasturiy qism 7

Dasturiy qism 7
Dasturiy qism 7

Ilovaga ulanish

- Siz telefoningizga yoki kompyuteringizga Raspberry va Esp32 -ning bir xil Wi -Fi tarmog'iga ulanish orqali ilovangizga kirishingiz mumkin. Keyin veb -brauzerga quyidagi manzilni kiriting: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Sizda yuqoridagi rasmga o'xshash narsa bo'lishi kerak

11 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Oldingi barcha qadamlar qo'yilgach, siz elektronikani qutiga solishga tayyormiz.

Agar ulanishlar yaxshi bo'lsa, barcha qismlarni quyidagi tartibda vidalang:

1. ESP 32

2. Transformator uchun plagin rozetkasi

3. DHT11

4. L298N

5. Bosqichli motor

Nihoyat, g'ildirakni dvigatel o'qiga qo'ying, qutini devorga qo'ying (ko'rlarning kamonini bog'lang) va bog'langan ko'rlarimizdan zavqlaning.

Tavsiya: