Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Mövcud bir avtomobilin daxili idarəetmə sistemini yeni bir IoT ESP8266 həlli ilə necə dəyişdirəcəyimizi bu təlimatda göstərəcəyik. Bu layihəni bir müştəri üçün hazırladıq.
Daha çox məlumat, mənbə kodu və s.
www.hwhardsoft.de/2017/08/17/iot-meets-str…
Addım 1: Müştəri tələblərini toplayın
Müştərimiz hazırkı həlldən məmnun deyildi. Mövcud idarəetmə paneli o qədər də gözəl və etibarlı deyildi, sürücünün sərnişin salonundakı işıqlandırmanı idarə etməsi üçün rahat bir həll yolu yox idi və gələcəkdə mobil tətbiq vasitəsi ilə uzaqdan idarə etmək istəyir. Çözümümüz aşağıdakı tələblərə cavab verir:
- müasir GUI ilə toxunma ekranları vasitəsilə idarə
- Sürücü üçün 2 -ci sensor ekran
- WiFi vasitəsilə bütün komponentlərin əlaqəsi
- möhkəm dizayn
- uzatmaq asandır
Addım 2: Yenidən mühəndislik əsasdır
Əvvəlcə mövcud sistem haqqında bütün məlumatları toplamalıyıq. Sənədləşmə və quraşdırma bir gecə ayağı idi. Bəzi pcb -lərin dövrə diaqramlarını və kabellər haqqında bəzi əsas məlumatları tapdıq.
Bütün led zolaqlar led nəzarətçilərə qoşulmuş və infraqırmızı protokollar vasitəsilə idarə edilmişdir. Bununla bağlı heç bir sənəd tapmadıq - buna görə ir əmrlərini Arduino və IRLib əsasında hazırlanmış skanerlə taramalıyıq.
Addım 3: Yeni Konsepsiya
Yeni bir həll üçün ilk fikrimiz Raspberry Pi və Pitouch idi. Ancaq Pi bu tətbiqdə uyğun bir həll deyil. Bir avtomobildə tez -tez açma/söndürmə dövrləriniz olur - bu sd kartı üçün zəhərdir və yükləmə vaxtı səbəbindən hər hansı bir işə başladıqdan sonra bir neçə dəqiqə gözləməlisiniz …
Çözümümüz üçün ESP8266 -dan, xüsusən də Wemos D1 mini -dən istifadə etdik. Bu modullar inteqrasiya olunmuş USB konnektorları ilə gəlir (proqramlaşdırmanı asanlaşdırır), böyük bir cəmiyyət tərəfindən dəstəklənir, yükləmə vaxtına ehtiyac yoxdur və çox sadə və möhkəmdir. Firmware proqramlaşdırması üçün Arduino IDE -dən istifadə etdik. Yalnız idarəetmə lövhəsi və toxunma ekranları yenidir - köhnə rölə lövhələri yenidən bu yeni həll üçün istifadə olunur.
Addım 4: İdarəetmə Paneli
Yeni həllimizin əsası ESP8266 əsaslı idarəetmə lövhəsidir. Köhnə röle lövhələri bu idarəetmə lövhəsinə birbaşa bağlıdır. Bundan əlavə, istilik və soyutma sistemlərini idarə etmək üçün sərnişin kabinindəki istiliyi ölçmək üçün 1 telli bir temperatur sensoru bağlanır.
Bütün işıq effektləri LED nəzarətçilərinə qoşulmuş RGB led zolaqları ilə hazırlanır. İdarəetmə paneli, RGB zolaqlarının rəngini və parlaqlığını idarə etmək üçün infraqırmızı komanda göndərə bilər. Üstəlik, tavana lif əsaslı "ulduzlu səma" inteqrasiya olunmuşdur. Bu ulduzlu səma xüsusi bir bölmə tərəfindən idarə olunur. Bu qurğunu idarəetmə lövhəsindəki RF uzaqdan idarəetmə vasitəsi ilə idarə edə bilərik.
Yeni sistemin digər hissələri ilə əlaqə WiFi UDP yayımı vasitəsi ilə işləyir.
Addım 5: Dokunmatik Ekran
Hər iki toxunma ekranı WEMOS D1 (ESP8266) ilə təchiz edilmiş öz -özünə hazırlanmış panel lövhələrə bağlıdır. Panel lövhəsi, toxunma hadisələrinin məlumatlarını UDP vasitəsi ilə idarəetmə lövhəsinə göndərir. İdarəetmə paneli, bütün açarların vəziyyətini, temperaturu və fan səviyyəsini UDP vasitəsilə geri göndərir. Bu status protokolları həm toxunma ekranlarının, həm də sonradan APP -nin eyni dəyərləri göstərəcəyinə diqqət yetirir …
Addım 6: Dəmir Quş
Avtomobildə bütün komponentlərin quraşdırılmasına başlamazdan əvvəl qurğunu kənarda sınadıq…
Addım 7: Quraşdırma
Uğurlu sınaqdan sonra bütün kompüterləri və sensorları maşına quraşdırdıq. Mümkünsə, mövcud kabellərdən və quraşdırmadan istifadə etdik ….
Addım 8: Android Tətbiqi
Bu arada cib telefonunuz vasitəsi ilə avtomobili idarə etmək üçün bir Andoid Tətbiqini bitirdik. Tətbiq Android B4A üçün Basic ilə həyata keçirildi.