Mündəricat:
- Təchizat
- Addım 1: Kablolama
- Addım 2: Bir Perfboard Dövrünün Lehimlənməsi
- Addım 3: PCB dövrəsi
- Addım 4: Arduino IDE -yə Esp8266 dəstəyi əlavə edin
- Addım 5: Bir eskiz yükləyin
- Addım 6: Kodu sınayın
Video: Arduino Nano ilə ESP8266-07 Proqramçısı: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
Çö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
Ə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
Ə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
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ə:
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Sequencer ): 7 addım (şəkillərlə)
(demək olar ki) Universal MIDI SysEx CC Proqramçısı (və Ardıcıl …): Səksəninci illərin ortalarında sintez istehsalçıları " az daha yaxşıdır " yalın sümük sintezinə səbəb olan proses. Bu, istehsalçı tərəfdən xərclərin azalmasına imkan verdi, lakin son istifadə üçün mümkün olmasa, yamaqlama prosesini çətinləşdirdi
Atmel Studio -da USBasp Proqramçısı ilə Mikrokontrolörlərin Proqramlaşdırılması: 7 Addım
Atmel Studio -da USBasp Proqramçısı ilə Mikrokontrolörlərin Proqramlaşdırılması: Salam Arduino IDE ilə USBasp proqramlaşdırıcısının necə istifadə olunacağını öyrədən bir çox dərsləri oxudum və öyrəndim, amma universitet tapşırığı üçün Atmel Studio -dan istifadə etməliyəm və heç bir dərs tapa bilmədim. Bir çox araşdırma aparıb oxuduqdan sonra
Bir Çörək Paneli istifadə edərək PICkit Proqramçısı ilə PIC MCU -nu necə proqramlaşdırmaq olar: 3 addım
Bir Çörək Paneli istifadə edərək PICkit Proqramçısı ilə PIC MCU -nu Necə Proqramlaşdırmaq olar: PIC (və ya digər) mikrokontrolörlərlə oynamaq üçün bahalı və mürəkkəb vasitələrə ehtiyacınız yoxdur. Lazım olan tək şey, dövrə və proqramlaşdırma sınadığınız bir çörək taxtasıdır. Əlbəttə ki, bir növ proqramçı və IDE lazımdır. Bu təlimatda
USBTiny ISP Proqramçısı necə qurulur: CNC PCB Freze Maşını istifadə edərək: 13 Addım (Şəkillərlə)
USBTiny ISP Proqramçısını Necə Yaratmaq olar: CNC PCB Freze Maşını istifadə edərək: Öz elektron layihənizi sıfırdan necə quracağınızı düşünmüsünüzmü? Elektronika layihələri etmək bizim üçün, istehsalçılar üçün çox maraqlı və əyləncəlidir. Ancaq istehsalçı mədəniyyətinə yeni addım atan əksər istehsalçılar və aparat meraklıları öz layihələrini qurdular
PIC Proqramçısı Necə Hazırlanır - PicKit 2 'klonu': 4 Addım (Şəkillərlə)
PIC Proqramçısı Necə Hazırlanır - PicKit 2 'klon': Salam! Bu, PicKit 2 rolunu oynayan bir PIC proqramçısı hazırlamaq üçün qısa bir Təlimatdır. Bunu orijinal bir PicKit almaqdan xeyli ucuz olduğu üçün və PIC mikrokontrolörləri və PicKit proqramçısı Microchip pr