Mündəricat:

BlindStore: 11 addım
BlindStore: 11 addım

Video: BlindStore: 11 addım

Video: BlindStore: 11 addım
Video: BlindStore - Adding Products 2024, Iyul
Anonim
BlindStore
BlindStore

Layihə, evdə daha aşağı qiymətə istifadə edə biləcəyiniz bir pərdə idarəçiliyinə aiddir. Xüsusi təkər dizaynı sayəsində hər cür mağazaya uyğunlaşacaq. Wi -Fi bağlantısı olan kompüter və ya telefon sayəsində evinizin hər yerində mağazanızı bağlaya və ya aça biləcəksiniz.

Addım 1: Komponentlərin siyahısı Part.1

Layihəmizdə istifadə edəcəyimiz elektron parçalar:

· Raspberry Pi 3 B+ Masaüstü başlanğıc dəsti --- 59 €

Moruq Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Step motor HANPOSE 17HS8401S --- 10 €

Step motor HANPOSE 17HS8401S

· Motor Sürücü L298N --- 3, 40 €

L298N

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

Transformer 12V

İlk qutunun qiyməti 94, 83 avrodur. Digər qutular 35, 83 avroya başa gələcək, çünki Moruq artıq alınıb. Həqiqətən, Moruq serverə ev sahibliyi edir və evin bütün modullarını birləşdirir.

Addım 2: Komponent hissəsinin siyahısı

2 -ci hissənin siyahısı
2 -ci hissənin siyahısı
2 -ci hissənin siyahısı
2 -ci hissənin siyahısı

Bütün elektron komponentlərə qulluq etmək üçün hazırladığımız qutunu çap etməlisiniz. Bu vəziyyət bütün komponentləri eyni qutuya yığmağa imkan verəcəkdir.

Motoru korların ipinə bağlayan çarxı çap etməlisiniz.

Addım 3: Elektron Dövrə

Elektron Dövrə
Elektron Dövrə

Elektrik əlaqələrini yuxarıdakı sxemdə göstərildiyi kimi edin:

Ödəmə niyyəti, sxemdəki batareyalar 12V enerji təchizatıdır.

Bütün enerji təchizatı L298N lövhəsi, pilləli motor üçün 12V və ESP32 üçün 5V tərəfindən idarə olunur.

Addım 4: Proqram təminatı hissəsi 1

Proqram təminatı hissəsi 1
Proqram təminatı hissəsi 1
Proqram təminatı hissəsi 1
Proqram təminatı hissəsi 1
Proqram təminatı hissəsi 1
Proqram təminatı hissəsi 1

ESP32 -də hər hansı bir proqramı həyata keçirmək üçün Arduino IDE və bir neçə kitabxana quraşdırmalısınız. Arduino, ESP32 alqoritmini tətbiq etməyə imkan verən pulsuz bir proqramdır.

- Arduino ide -ni yükləyin və quraşdırın.

- Arduino IDE -də növbəti "üstünlük" "faylları" seçin və nəhayət url adlı vəziyyətdə yazın:

- "Alətlər" - "İdarə heyəti meneceri" ni seçin - "esp32" axtarın və kitabxananı quraşdırın.

- "Alətlər" - "Kitabxananı idarə et" seçin - "DHT sensoru" nu axtarın və kitabxananı quraşdırın

- "Alətlər" - "Kitabxananı idarə et" - "Stepper" axtarın və kitabxananı quraşdırın. Motoru idarə etmək üçün kitabxanadır.

- "Alətlər" - "Kitabxananı idarə et" seçin - "Tel" axtarın və kitabxananı quraşdırın

- Arduino kitabxanalarından wifi.h silin.

- Faylları https://github.com/adafruit/Adafruit_Sensor saytından yükləyin

- Yüklənmiş faylları Arduino kitabxana qovluğuna kopyalayın və adının əvvəlində "master" olmadan adını dəyişdirin.

Addım 5: Proqram Bölməsi 2

PubSubClient kitabxanası, ESP32-nin Node-Red sayəsində Raspberry Pi3 ilə ünsiyyət qurmasına imkan verir. Node-RED, Raspberry, istifadəçi və ESP32 arasında ünsiyyət qurmağımıza imkan verən JAVA-ya əsaslanan bir proqramlaşdırma vasitəsidir.

- PubSubClient kitabxanasını qurmaq üçün aşağıdakı təlimatları yerinə yetirməlisiniz:

- PubSubClient kitabxanasını yükləmək üçün bura vurun

- Yuxarıdakı link sayəsində PubSubClient kitabxanasını yükləyin. Yükləmələr qovluğunda.zip qovluğu olmalıdır

. Zip qovluğunu açın və pubsubclient-master qovluğunu əldə etməlisiniz

- Qovluğunuzu pubsubclient-master-dan pubsubclient-ə dəyişin

- Pubsubclient qovluğunu Arduino IDE quraşdırma kitabxanaları qovluğuna köçürün

- Sonra Arduino IDE-ni yenidən açın

Addım 6: Proqram Part.3

Proqram təminatı Bölmə 3
Proqram təminatı Bölmə 3
Proqram təminatı Bölmə 3
Proqram təminatı Bölmə 3
Proqram təminatı Bölmə 3
Proqram təminatı Bölmə 3

Kodun esp32 -də yüklənməsi.

Parametrləri Arduino üzərində qurmalısınız.

- "Alətlər", "İdarə heyəti meneceri" ni vurun və "ESP32 Dev Modulu" nu seçin.

- "Alətlər", "Yükləmə Sürəti" ni vurun və "115200" seçin.

- Sonda "Alətlər" düyməsini basın, portu tıklayaraq doğru USB portunu seçməlisiniz.

Addım 7: Proqram Bölməsi

Proqram təminatı Bölmə 4
Proqram təminatı Bölmə 4

İndi Arduino aşağıdakı alqoritmi işə salmağa hazırdır:

- 3 parametri doldurmalısınız, bunlar qalın və aşağıdakı kodun altında yazılıb:

- Raspberry Pi3 -ün IP ünvanını bilmək üçün Moruqun LXT terminalına aşağıdakı əmri daxil etməlisiniz: hostname -I

- Xəbərdarlıq: Moruq hər dəfə yenidən başladıqda, IP ünvanı dəyişə bilər və yenidən yeni IP ünvanını daxil etməlisiniz.

const char* ssid = "Wifi_name"; // "Wi -Fi adınız"

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

const char* mqtt_server = "IP_adress"; // "Moruqun IP ünvanı"

- Ekranda "qoşulma" sözü görünəndə Esp32 -nin yükləmə düyməsini basmalısınız.

Addım 8: Proqram Bölməsi 5

1) Növbəti addım, Raspberry pi3-ün LXT terminalına Node-Red-in əmrləri ilə quraşdırılmasıdır:

- sudo apt yeniləmə

-$ bash <(curl -sL

- sudo systemctl nodered.service imkan verir

2) MQTT protokolu üçün mosquittonun quraşdırılması, Raspberry Pi3 -ün LXT terminalına növbəti əmrləri yazmalısınız.

- sudo yenidən başladın

-sudo apt install -y mosquitto mosquitto -clients

- sudo systemctl mosquitto.service imkan verir

3) Node-Red tablosunun quraşdırılması, növbəti əmrləri Raspberry Pi3-in LXT terminalına yazmalısınız.

-node-red-stop

- cd ~/. düyün qırmızı

-npm node-red-tablosuna quraşdırın

Addım 9: Proqram Bölməsi. 6

Proqram təminatı 6 -cı hissə
Proqram təminatı 6 -cı hissə

Raspberry Pi3 -də Node Red -ə daxil olmaq üçün LXT terminalına növbəti əmri yazırsınız:

- Əvvəlcə Moruqunuzdakı Node-Red simgesini tıklayaraq MQTT serverini işə salın

- Host adı -I; bunun sayəsində Raspberry -nin IP ünvanını alırsınız

- Sonra veb brauzerdə url yazın: https:// Your_IP_adress: 1880

- Bəzi blokları oxumaq mümkün deyil, menyunun sağ küncünü seçməlisiniz, sonra "idxal et" düyməsini, sonra "kitabxana" düyməsini basın. "UI qrupu" və "UI nişanı" yükləyirsiniz.

- "Menyu", "İdxal", "Panoya" vurun. Və sonra bu vəziyyətdə aşağıdakı kodu kopyalayın:

[{"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, "teller": }, {"id": "c35754db.b52628", "növ": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "", "group": "99a9d1e9.00b5b", "order": 1, "width": 0, "height": 0, "passthru ": false," label ":" Yuxarı "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," teller ":

- Tanklar koda görə Node-red-də qrafik interfeys əldə edirsiniz

Addım 10: Proqram Part.7

Proqram Proqramı Part 7
Proqram Proqramı Part 7

Tətbiqə qoşulma

- Telefonunuzu və ya kompüterinizi Raspberry və Esp32 -nin eyni Wi -Fi -na qoşaraq tətbiqinizə daxil ola bilərsiniz. Sonra veb brauzerə aşağıdakı ünvanı daxil edin: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Yuxarıdakı şəklə bənzər bir şeyiniz olmalıdır

Addım 11: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Bütün əvvəlki addımlar atıldıqda, elektronikanı qutunun içinə qoymağa hazırsınız.

Bağlantılar yaxşı olarsa, bütün komponentləri aşağıdakı qaydada vidalayın:

1. ESP 32

2. Transformator üçün plugin yuvası

3. DHT11

4. L298N

5. Addım motoru

Nəhayət, təkəri motorun oxuna qoyun, qutunu divara qoyun (korların yayını bağlayın) və bağlı korumuzdan zövq alın.

Tövsiyə: