Mündəricat:
- Addım 1: Komponentlərin siyahısı Part.1
- Addım 2: Komponent hissəsinin siyahısı
- Addım 3: Elektron Dövrə
- Addım 4: Proqram təminatı hissəsi 1
- Addım 5: Proqram Bölməsi 2
- Addım 6: Proqram Part.3
- Addım 7: Proqram Bölməsi
- Addım 8: Proqram Bölməsi 5
- Addım 9: Proqram Bölməsi. 6
- Addım 10: Proqram Part.7
- Addım 11: Quraşdırma
Video: BlindStore: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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ı
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ə
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
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
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
İ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
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
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
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ə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)