Mündəricat:

Arduino Nano ilə ESP8266-07 Proqramçısı: 6 addım (şəkillərlə)
Arduino Nano ilə ESP8266-07 Proqramçısı: 6 addım (şəkillərlə)

Video: Arduino Nano ilə ESP8266-07 Proqramçısı: 6 addım (şəkillərlə)

Video: Arduino Nano ilə ESP8266-07 Proqramçısı: 6 addım (şəkillərlə)
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Noyabr
Anonim
ESP8266-07 Arduino Nano ilə proqramçı
ESP8266-07 Arduino Nano ilə proqramçı

Bu, Arduino nano istifadə edərək yaraşıqlı bir ESP8266-07/12E proqramlaşdırma lövhəsi yaratmaq üçün qısa bir dərslikdir. Kablolama sxemi burada göstərilən sxemə çox oxşardır. Bu layihəni bir çörək taxtasına bağlamaq, özünüzü bir taxta lehimləmək və ya daha etibarlı bir PCB yaratmaq üçün əlavə edilmiş gerber sənədlərindən istifadə etmək üçün seçimləriniz var. Sözügedən cihazları tez -tez proqramlaşdırırsanız, bir pcb və ya perfboard ilə yapışmağı təklif edirəm (özünüzü düzgün bir şəkildə lehimləməyə inanırsınızsa).

ESP-07 ilə bir az məzmun yaratmağı planlaşdırıram və bu dərsdə yaradılan lövhəni mütəmadi olaraq istifadə edəcəyəm.

Dizaynda, ESP modulunu işə salan bir 3.3v gərginlik tənzimləyicisi var, Arduino usb kabelinə əlavə olaraq 5v-lik bir enerji təchizatı bağlamalısınız. Üstəlik, bir kəsmə taxtası da istifadə etməlisiniz; işləmək hər şeyi asanlaşdırır.

Təchizat

  • Arduino nano
  • ESP8266-07 və ya/12/e
  • ESP-07 qırılma lövhəsi
  • Mini usb kabeli
  • 5.5 mm güc jakı (kişi və qadın)
  • Dişi başlıq pinləri 1*15 (2 ədəd)
  • Dişi başlıq pinləri 1*8 (2 ədəd)
  • 6 pinli keçid açarı (isteğe bağlı)
  • düymələr (2 ədəd)
  • 5 kohm rezistorlar (2 ədəd)
  • 10Kohm rezistorlar (2 ədəd)
  • lm1117 3.3v (smd versiyasını istifadə etdim, çörək taxtası dövrəsi yaratmaq istəyirsinizsə TH -dən istifadə edə bilərsiniz)
  • 47uf kondansatör (güc problemi yaşarsanız daha yüksək dəyərlərdən istifadə edə bilərsiniz)
  • çörək taxtası, ya da taxta panel və ya pcb

Addım 1: Kablolama

Kablolama
Kablolama
Kablolama
Kablolama

Çörək paneli dövrəsi:

1. Arduino nano və ESP modulunu kəsmə lövhəsindən istifadə edərək çörək taxtasına qoşun. Qırılma lövhəsinin sancaqlarına daha yaxşı daxil olmaq üçün, göstərildiyi kimi bir deyil, iki çörək taxtasından istifadə edə bilərsiniz.

2. Raylara elektrik verilməsi: güc krikosunun 5v pinini lm1117 3.3v tənzimləyicinin 3 -cü pininə, GND -ni 1 -ci pinə və pin 2 -dən çıxan çörəyin "+" rayına qoşun. Ayrıca elektrik prizinin GND pinini çörək taxtasının " -" işarəsinə bağlayın. 47uf kondansatör əlavə edin və rayları göstərildiyi kimi birləşdirin.

3. İki düyməni (sıfırlama və proqram) əlavə edin və sıfırlamaq üçün hər birindən bir pin, digərini isə ESP -in GPIO0 -a bağlayın. 10kohm rezistorlardan istifadə edərək normal bağlanan sancaqları 3.3v -ə çəkin. Normalda açıq olan pinləri GND -ə qoşun

4. ESP qırılma lövhəsinin VCC -yə + dəmir yolu bağlayın

5. Qoşun - ESP qırılma lövhəsinin GND -yə dəmir yolu

6. 5 kohm rezistorlardan istifadə edərək ESP -in CH_PD və GPIO15 sancaqlarını +3.3v dəmir yoluna çəkin.

7. 2 kanallı keçid açarı istifadə edərək nanonun RX pinini ESP RX-ə qoşun

8. 2 kanallı keçid düyməsini istifadə edərək, Nano TX-ni ESP-nin TX-nə qoşun. (keçid açarı isteğe bağlıdır; Arduino və ESP arasındakı siqnalın tamamilə kəsilməsini mümkün edir)

9. Arduinonun RST və GND pinlərini birləşdirin, bu addım ATmega çipini "deaktiv edir".

Xarici 5v enerji təchizatı istifadə etdim, çünki arduino ESP modulunu etibarlı şəkildə təmin etmək üçün kifayət qədər cərəyan verə bilmir. Köhnə bir şarj cihazı və dəyişdirilmiş bir usb kabeli istifadə edirəm.

Addım 2: Bir Perfboard Dövrünün Lehimlənməsi

Bir Perfboard Dövrünə Lehimləmə
Bir Perfboard Dövrünə Lehimləmə
Bir Perfboard Dövrünə Lehimləmə
Bir Perfboard Dövrünə Lehimləmə
Bir Perfboard Dövrinə Lehimləmə
Bir Perfboard Dövrinə Lehimləmə
Bir Perfboard Dövrinə Lehimləmə
Bir Perfboard Dövrinə Lehimləmə

Əvvəlki addımdakı naqillər diaqramına əsaslanaraq, bir tərəfli 7 sm -dən 9 sm -dək bir taxta üçün bir plan hazırladım. Marşrutlaşdırma problemi yaşamamaq üçün eyni komponent yerini istifadə etməyə çalışın. Əlavə edilmiş fritzing şəkillərini bələdçi olaraq istifadə edə bilərsiniz.

Ayrıca, Nano və ESP -ni çıxarmaq üçün 2.54 mm dişi başlıq pinlərindən istifadə etdim.

Addım 3: PCB dövrəsi

PCB dövrəsi
PCB dövrəsi

Əlavə edilmiş gerberi bir pcb istehsalçısına göndərin və iş budur!

Daha əvvəl qeyd olunan naqillərə əsaslanır, lakin düzeni bir az fərqlidir. Pulunuza qənaət etmək üçün daha yığcam hala gətirməli idim

Fayllar EasyEDA ilə yaradılmışdır.

Addım 4: Arduino IDE -yə Esp8266 dəstəyi əlavə edin

Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur
Esp8266 Dəstəyi Arduino IDE -yə əlavə olunur

Modulu konfiqurasiya etmiş olsanız bu addımı atlaya bilərsiniz

Addım 1: IDE -ni açın və Fayl >> seçimlərinə keçin, bir pəncərə açılır. Əlavə edilmiş şəkillərdən biri kimi görünəcək

Addım 2: Qırmızı qutuya bu xətti yapışdırın:

arduino.esp8266.com/stable/package_esp8266com_index.json

orada yazılmış bir şey varsa, vergül əlavə edin və sonra URL -ni yapışdırın

Addım 3: Alətlər >> lövhə >> lövhə menecerinə keçin, bununla bağlı hər hansı bir probleminiz varsa şəkilləri əlavə etməyə baxın

Addım 4: Pəncərə yüklənməsi başa çatdıqda, esp8266 üçün axtarış qutusunu istifadə edin, nəticəni "esp8266 by esp8266 community" başlığı ilə tapın və quraşdırın.

Qeyd: 2.5.2 versiyasını quraşdırdım, çünki bəzi sonrakı versiyalar "ölümcül səhvlərə" səbəb olur

Addım 5: Quraşdırma tamamlandıqda, Alətlər >> İdarə Heyətinə gedin və "ümumi esp8266 modulu" nu tapın və seçin.

Addım 6: Alətlərə gedin və "board: Generic esp8266 module" altında bəzi konfiqurasiyalar tapa bilərsiniz. Özünüzün şəkildəki şəkillərlə uyğun olduğundan əmin olun.

Addım 5: Bir eskiz yükləyin

USB kabelini Arduino Nano'ya bağlayın və kompüterə qoşun. Ayrıca, lövhədəki elektrik prizinə 5V gücündə bir enerji təchizatı bağlayın.

Bir keçid açarı əlavə etmək qərarına gəlsəniz, basıldığından əmin olun.

Esp modulunu proqramlaşdırma rejiminə keçirmək üçün:

RESET və PROGRAM düymələrini basıb saxlayın və "PROGRAM" düyməsinə hələ də basaraq "RESET" düyməsini sıxın

Bir an saxlayın və sonra "PROQRAM" düyməsini yenidən başladın

Kompüterdə IDE -ni açın və Tools >> portuna gedin və usb kabelinizi kompüterə bağladığınız COM portunu seçin.

Kodunuzu yazın və ESP modulunu proqramlaşdırmağa başlamaq üçün IDE -nin sol üst hissəsindəki yükləmə düyməsini istifadə edin.

Addım 6: Kodu sınayın

Modulu yuvasından çıxarmadan bəzi proqramları yoxlamaq mümkündür.

Bunu etmək üçün keçid düyməsini açın və RESET düyməsini vurun.

İki lövhəni tamamilə təcrid etmək üçün keçid düyməsini əlavə etdim

Zövq alın!

Tövsiyə: