Mündəricat:

Arduino Mega və ESP8266: 14 Addımla 68 Xala qədər Nəzarət
Arduino Mega və ESP8266: 14 Addımla 68 Xala qədər Nəzarət

Video: Arduino Mega və ESP8266: 14 Addımla 68 Xala qədər Nəzarət

Video: Arduino Mega və ESP8266: 14 Addımla 68 Xala qədər Nəzarət
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Iyul
Anonim
Image
Image
Elektrik Sxemi
Elektrik Sxemi

PDF formatında təqdim etdiyim elektrik sxemindən istifadə edərək, bugünkü layihədə, Arduino Mega WiFi funksiyasını yerinə yetirmək üçün ESP8266 -ya qoşulur. Əsasən yaşayış otomasyonu üçün, dövrə də Bluetooth ilə işləyir və iki röle və iki lampaya bağlıdır. Bütün bunların baş verməsi üçün 68 -ə qədər enerji nöqtəsinə nəzarət etməliyik. Bu, Android telefonu və ya planşeti vasitəsilə əldə edilən APP, Labkit vasitəsi ilə baş verəcək. Bu məclisdə Arduino və ya ESP8266 proqramlaşdırmağa ehtiyacınız olmayacaq. AT əmrlərindən də istifadə etməyə başlayacağıq. Videoya baxın:

Addım 1: Elektrik Şeması

Röleli Mega WiFi Dövrü Burada elektrik sxemində WiFi funksiyasını yerinə yetirmək üçün ESP8266 -ya qoşulmuş Arduino Mega istifadə etdiyimi görə bilərsiniz. Bu dövrənin Bluetooth ilə də işləyə biləcəyini xatırlamaq faydalıdır. Bu nümunədə iki röleyi və iki lampanı da bağladım. İki röleyi olan lövhədə, seçiminizə görə iki və ya səkkiz röleli başqa 34 lövhə bağlaya biləcəyinizi vurğulayıram. Daha sonra bunu necə edəcəyimi dəqiq izah edəcəyəm.

Addım 2: 68 -ə qədər Güc Nöqtəsi olan Yaşayış Otomasyonu

68 -ə qədər güc nöqtəsi olan yaşayış avtomatlaşdırılması
68 -ə qədər güc nöqtəsi olan yaşayış avtomatlaşdırılması

Layihəmiz zamanı Labkit -dən istifadə edirik. Bu tətbiq, bir Arduino Uno və ya Mega ilə əlaqəli cihazları idarə etmək üçün hazırlanmışdır. Bluetooth modulu və ya Arduino'ya bağlı bir ESP8266 vasitəsi ilə cihazlarla Android telefon və ya planşet vasitəsi ilə əlaqə qura bilərik.

Addım 3: İstifadə olunan alətlər

İstifadə olunan alətlər
İstifadə olunan alətlər

Bu layihədə üç proqram və iki faylı əlavə olaraq ESP8266 və Arduino Mega istifadə edirik. Şəklin sol tərəfində qeyd edildiyi kimi, Flash Yükləmə Alətləri proqramı ESP8266 -ya daxil olan Firmware AT faylını işlədəcək. Ardıcıllıqla, Termite, yəni əmrlərinizi alacaq və ESP8266 -a konfiqurasiyalar göndərən AT rejimi ilə əlaqə quracağınız bir terminala sahib olacaqsınız.

Şəklin sağ tərəfində görünən Arduino Mega ilə əlaqəli hissədə, XLoader proqramı vasitəsi ilə Labkit HEX firmware proqramını da yükləyirik.

Addım 4: ESP01 və FTDI montajı

ESP01 və FTDI montajı
ESP01 və FTDI montajı

AT firmware qurmaq üçün ESP01 -i qeyd rejiminə salmaq üçün sadəcə bu montajı izləyin.

DİQQƏT: Termit vasitəsilə AT əmrlərindən istifadə etmək üçün GPIO0 ilə GND arasındakı əlaqəni kəsin.

Addım 5: Arduinoya Hex yükləyin

Arduinoya Hex yükləyin
Arduinoya Hex yükləyin

Bu tətbiqdən istifadə etmək üçün, Arduino-ya artıq hazırladığımız bir kod olan hex faylı yükləmək lazımdır. Arduinoda altıbucaqlı qurmaq üçün əvvəlcə bu linkdən yüklənə bilən XLoader adlı bir proqrama ehtiyacımız var.

XLoader proqramının interfeysi təsəvvürdədir.

Addım 6: Arduinoda Hex quraşdırın

  • Hex faylında, bu linkdən Arduino Mega və Arduino Uno üçün bu linkdən yükləyə biləcəyiniz hexə gedən yol olmalıdır.
  • Cihaz Arduino modelidir. Hansı Arduino istifadə edəcəyinizi seçin.
  • COM portu, Arduinonun kompüterə qoşulduğu portdur və istifadə olunan portlarla birlikdə bir siyahı göstəriləcəkdir. Arduino ilə uyğun olanı seçin.
  • Baud dərəcəsi hər bir cihaz növü üçün avtomatik olaraq təyin olunur.
  • Bütün sahələr konfiqurasiya edildikdən sonra "Yüklə" düyməsini basın və prosesin tamamlanmasını gözləyin.

Addım 7: AT rejimində ESP8266

AT rejimində ESP8266
AT rejimində ESP8266

Arduino'ya qoyduğumuz.hex, AT protokolu ilə ESP ilə əlaqə quracaq. Bunun üçün ESP -də AT firmware proqramının olması vacibdir. İstifadə etdiyimiz SDK versiyası esp_iot_sdk_v1.5.0_15_11_27 idi.

ESP -nin Termite proqramına daxil olduğu firmware versiyasını yoxlamaq üçün:

Termit açıq olduqda, aşağıdakı mətn daxiletmə sahəsinə AT+GMR yazın.

Addım 8: AT Firmware -ni ESP -də quraşdırın

AT Firmware -ni ESP -də quraşdırın
AT Firmware -ni ESP -də quraşdırın
AT Firmware -ni ESP -də quraşdırın
AT Firmware -ni ESP -də quraşdırın
AT Firmware -ni ESP -də quraşdırın
AT Firmware -ni ESP -də quraşdırın

İstifadə etdiyimiz versiyada deyilsə, burada istifadə etdiyimiz ESP AT proqramını yükləyə bilərsiniz.

Firmware qurmaq üçün bu linkdən Flash Download Tools yükləməlisiniz.

Firmware -ni ESP01 -ə quraşdırmaq üçün şəkildəki montajı olan bir FTDI istifadə edə bilərsiniz.

Addımlar:

Esp_iot_sdk_v1.5.0_15_11_27 faylını açın və Flash Yükləmə Alətləri proqramını açın.

SpiAutoSet seçimini yoxlayın.

Hər bir sahədə, sıxılmamış qovluğun fayllarını bu qaydada seçin:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1). bin

bin / at 512+512 / user1.1024.yeni.2.bin

Hər bir fayl üçün ADDR sahəsini bu qaydada dəyişdirin:

0x7c000

0xfe000

0x00000

0x01000

Diaqrama baxın

Şəkildəki kimi görünməlidir

ESP və 115200 baud dərəcəsi olan COM PORT -u seçin və BAŞLAT düyməsini basın.

Addım 9: ESP -ni konfiqurasiya edin

İndi şəbəkəmizə qoşulmaq üçün ESP01 -i konfiqurasiya edək. Termit açın və yazın:

AT+CWMODE_DEF = 1 (ESP -ni stansiya rejiminə keçir)

AT+CWJAP_DEF = "TestSP", "87654321" (şəbəkəniz üçün SSID və şifrə ilə əvəz edin)

AT+CIPSTA_DEF = "192.168.2.11" (istifadə etmək istədiyiniz IP ilə əvəz edin)

AT+CIPSTA? (IP -nin düzgün olduğunu yoxlamaq üçün)

Addım 10: Nümunə

Misal
Misal

Burada Termitin nəticəsi var. Bu versiyanı və digər detallar arasında icra etdiyiniz bütün əmrlərin yaxşı olub olmadığını göstərir.

Addım 11: Digər Dövrə Nümunələri

Digər Dövrə Nümunələri
Digər Dövrə Nümunələri
Digər Dövrə Nümunələri
Digər Dövrə Nümunələri
Digər Dövrə Nümunələri
Digər Dövrə Nümunələri
Digər Dövrə Nümunələri
Digər Dövrə Nümunələri

Burada, Uno və Mega Arduinos ilə, həm də WiFi və ya Bluetooth ilə istifadə etmək imkanı olan, HC-05 səviyyəsi çeviricisi ilə qrafikləri qoydum. Bu günkü nümunəmizdə, Mega WiFi ilə, üstəgəl səviyyə çeviricisi əvəzinə iki rezistordan istifadə edirik. Ancaq burada digər halları göstəririk, çünki proqram bu digər birləşmələrə imkan verir.

Uno Bluetooth dövrəsi

Uno Wifi Dövrü

Mega Bluetooth dövrəsi

Mega WiFi dövrəsi

Addım 12: Tətbiqi yükləyin

Tətbiq Google Play mağazasındadır:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Addım 13: Bluetooth -u qoşun

Bluetooth -u qoşun
Bluetooth -u qoşun

Bluetooth modulundan istifadə edəcəksinizsə, sistem parametrlərində Bluetooth -un yandırıldığından və smartfonla qoşulduğundan əmin olun.

Addım 14: Labkit Avtomatlaşdırma Nəzarəti

Labkit Avtomatlaşdırma Nəzarəti
Labkit Avtomatlaşdırma Nəzarəti
Labkit Avtomatlaşdırma Nəzarəti
Labkit Avtomatlaşdırma Nəzarəti
Labkit Avtomatlaşdırma Nəzarəti
Labkit Avtomatlaşdırma Nəzarəti

- Tətbiqi ilk dəfə açdığınızda mavi ekranlı LABkit görəcəksiniz.

- Sol üst küncdəki düyməni basın və tətbiq hansı Arduino növündən istifadə etdiyinizi soruşacaq.

- Arduino növünü seçdikdən sonra tətbiq hansı modulu bağlamaq istədiyinizi soruşacaq.

- WiFi seçmisinizsə, görünən sahəyə IP daxil edin.

- Bluetooth seçsəniz, modul adını daxil etməlisiniz.

- Bağlandıqda, tətbiq sağ alt küncdə yeni hərəkətlər əlavə etmək üçün bir düyməni göstərəcək.

- Bu düyməni basaraq, Arduino pinini və hərəkətin adını seçməyiniz üçün bir ekran görünəcək.

- Yeni bir hərəkət əlavə edərkən, aşağıdakı şəkildəki kimi siyahıda görünməlidir.

- Düyməni basmaq yaşıl rəngdə yanacaq və seçdiyiniz Arduino pimi Yüksək olmalıdır.

- Bir hərəkəti silmək üçün düyməni basıb saxlayın

Tövsiyə: