Mündəricat:

HiSPive1 Arduino Board ESP-01 WiFi Modulu ilə Dərslik: 5 addım
HiSPive1 Arduino Board ESP-01 WiFi Modulu ilə Dərslik: 5 addım

Video: HiSPive1 Arduino Board ESP-01 WiFi Modulu ilə Dərslik: 5 addım

Video: HiSPive1 Arduino Board ESP-01 WiFi Modulu ilə Dərslik: 5 addım
Video: Консультант от бога Tg: cadrolikk 2024, Iyul
Anonim
HiSPive1 Arduino Board ESP-01 WiFi Modulu Təlimatı ilə
HiSPive1 Arduino Board ESP-01 WiFi Modulu Təlimatı ilə

HiFive1, SiFive-dən FE310 CPU ilə qurulan ilk Arduino uyğun RISC-V əsaslı lövhədir. Lövhə, Arduino UNO -dan təxminən 20 qat daha sürətlidir, lakin UNO lövhəsi kimi heç bir simsiz əlaqə yoxdur.

Xoşbəxtlikdən, bu məhdudiyyəti azaltmaq üçün bazarda bir neçə ucuz modul var. Bu təlimat, ESP-01 istifadə edərək HiFive1 üçün WiFi bağlantısının necə aktivləşdiriləcəyini izah edir.

ESP32 və ya ESP8266 modullu HiFive1 üçün WEB və MQTT dərslərinə baxın.

Hifive1 Bluetooth nümunəsi üçün bu təlimata baxın.

Bu layihə üçün lazım olan materiallar:

  • HiFive1 (Burada əldə edilə bilər)
  • ESP-01
  • 2 * 10k rezistorlar
  • 1k rezistor
  • Çörək lövhəsi
  • 9 keçid kabeli

Addım 1: Ətraf mühiti qurun

Ətraf mühiti qurun
Ətraf mühiti qurun
Ətraf mühiti qurun
Ətraf mühiti qurun
Ətraf mühiti qurun
Ətraf mühiti qurun
  1. Arduino IDE kompüterinizdə yoxdursa onu quraşdırın.
  2. Arduino IDE -yə HiFive1 dəstəyi əlavə etmək üçün https://github.com/westerndigitalcorporation/CincoWinPkg saytındakı təlimatları izləyin.

ESP-01 lövhə paketini Arduino IDE-də quraşdırmağa ehtiyac yoxdur, çünki ESP-01 köhnəlmiş proqramla əvvəlcədən proqramlaşdırılmışdır (ekran görüntüsünə baxın), lakin AT əmrlərinə seriyalı əlaqə proqramı vasitəsilə cavab verə bilir.

Addım 2: ESP-01 Modulunu HiFive1 lövhəsinə qoşun

ESP-01 Modulunu HiFive1 lövhəsinə qoşun
ESP-01 Modulunu HiFive1 lövhəsinə qoşun
ESP-01 Modulunu HiFive1 lövhəsinə qoşun
ESP-01 Modulunu HiFive1 lövhəsinə qoşun
ESP-01 Modulunu HiFive1 lövhəsinə qoşun
ESP-01 Modulunu HiFive1 lövhəsinə qoşun

Fritzing Schematics və Breadboard görünüşlərində göstərildiyi kimi ESP-01 modulunu HiFive1 lövhəsinə qoşun.

IOREF atlayıcısının şəkildəki kimi qırmızı dairə tərəfindən göstərildiyi kimi 3.3V olaraq təyin olunduğundan əmin olun.

Addım 3: Serial Monitor vasitəsilə ESP-01 Modulu ilə söhbət

Serial Monitor vasitəsilə ESP-01 Modulu ilə söhbət
Serial Monitor vasitəsilə ESP-01 Modulu ilə söhbət
Serial Monitor vasitəsilə ESP-01 Modulu ilə söhbət
Serial Monitor vasitəsilə ESP-01 Modulu ilə söhbət

Hər şeyi birləşdirdikdən sonra Arduino Serial Monitor vasitəsilə ESP-01 ilə danışmağa çalışa bilərik. Bunun üçün aşağıda əlavə edilmiş sadə bir eskizi proqramlaşdırmalıyıq. HW Serial kanalı ilə Monitordan gələn AT əmrlərini dinləyir və SoftwareSerial32 kanalı ilə ESP-01-ə ötürür. SoftwareSerial32 kanalından ESP-01 cavablarını dinləyir və HW Serial kanalı vasitəsi ilə Monitora göndərir.

  1. Proqramlaşdırmadan əvvəl "Tools-> Board" -un HiFive1 lövhəsinə, "Tools-> CPU Clock Frequency" -in "256MHz PLL" və "Tools-> Programmer" -in "SiFive OpenOCD" -yə qurulduğundan əmin olun.
  2. Eskizi HiFive1 -ə yükləyin.
  3. "Alətlər-> Liman" bölməsində düzgün Serial portu seçdiyinizə əmin olun.
  4. "Alətlər-> Serial Monitor" u açın və 115200 baud dərəcəsini və "Həm NL, həm də CR" seçin.
  5. Monitorda AT yazın. ESP-01-dən OK almalısınız.
  6. İndi bu linkdən müxtəlif AT əmrlərini sınaya bilərsiniz.

Addım 4: Sketch -dən ESP Modulu ilə danışın

İndi HiFive1 eskizindən AT əmrlərini ESP-01-ə verək.

Əlavə edilmiş eskiz davamlı olaraq mövcud WiFi Giriş nöqtələrini, siqnal gücünü və MAC ünvanlarını qaytaran CWLAP+AT əmrini yerinə yetirir. Döngə, ya ESP-01 AT əmr terminatoru olaraq OK dönənə qədər və ya son simvol çap edildikdən sonra müəyyən bir vaxt keçməyincə nəticələri çap edir (Varsayılan 2 saniyədir).

  1. "Tools-> Board" un HiFive1 lövhəsinə, "Tools-> CPU Clock Frequency" in "256MHz PLL" və "Tools-> Programmer" in "SiFive OpenOCD" olaraq təyin olunduğundan əmin olun.
  2. Eskizi HiFive1 -ə yükləyin.
  3. "Alətlər-> Liman" bölməsində düzgün Serial portu seçdiyinizə əmin olun.
  4. "Alətlər-> Serial Monitor" u açın və 115200 baud dərəcəsini və "Həm NL, həm də CR" seçin.

CWLAP+AT əmri eskizdə istənilən AT Komandasına dəyişdirilə bilər. Daha çox əmrləri burada tapa bilərsiniz.

Addım 5: Son nəticə

Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə

Dövrü düzgün bir şəkildə bağladıysanız və təqdim olunan eskizi yükləsəniz, əlavə edilmiş şəkildəki kimi bölgənizdəki mövcud Giriş Nöqtələrinin çap edilmiş siyahısını almalısınız.

Tövsiyə: