Mündəricat:
- Addım 1: Lazımi alətlər və materiallar
- Addım 2: Proqramlaşdırma
- Addım 3: Kod necə işləyir (maraqlanırsınızsa, əks halda atlayın)
- Addım 4: Şematik
- Addım 5: Pin başlığını silmək
- Addım 6: Anahtarı lehimləyin
- Addım 7: CH_PD -ni VCC -yə qoşun
- Addım 8: Güc LEDini çıxarın
- Addım 9: Lehim Konfiqurasiya Açarı
- Addım 10: Enerji təchizatı, tənzimləyici və bağlayıcı əlavə edin
- Addım 11: İstənilən halda super yapışdırın
- Addım 12: Şarj edin
- Addım 13: Konfiqurasiya edin
- Addım 14: sınayın
- Addım 15: Yeniləmə: 3D Çaplı Kassa
Video: Kiçik ESP8266 Dash-Button (Yenidən Konfiqurasiya edilə bilər): 15 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu kiçik bir ESP8266 əsaslı bir düymədir. Dərin yuxuda qalır, düyməni basdıqdan sonra göstərilən URL -ə GET sorğusu yerinə yetirir və konfiqurasiya edildikdə təchizat gərginliyini də dəyişən olaraq keçir. Ən yaxşı tərəfi odur ki, iki sancağı birləşdirərək onu konfiqurasiya rejiminə keçirə bilərsiniz. Yenidən proqramlaşdırmadan bütün parametrləri dəyişdirməyə imkan verir.
Bu təlimatı izlədiyiniz üçün bəzi şeyləri bildiyinizi güman edirəm, məsələn; necə lehimləmə, bir sxemə necə riayət etmək və bir proqramı və SPIFFS məlumatlarını ESP -ə necə yükləmək olar.
Addım 1: Lazımi alətlər və materiallar
Bu layihə üçün sizə lazım olacaq:
- Bir ESP-01 (Aydındır)
- 50 mAh və ya bənzər bir Li-Po batareyası
- 2x1 dişi pin başlığı
- 3.3V LDO (HT-7333A-nı çox tövsiyə edirik, 4uA və 170mV buraxma əla gözləmə cərəyanına malikdir)
- Kiçik bir düymə
- Bəzi nazik tel (Tel sarma teli əla işləyir)
Ayrıca sizə lazım olacaq:
- ESP proqramlaşdırma lövhəsi
- Bir lehimləmə dəmiri / lehim / axın
- Sökülən nasos
- Cımbız və/və ya tel çıxarıcılar
- Zımpara
- Super yapışqan
Addım 2: Proqramlaşdırma
GitHub -da olan kodu dəyişdirmək istəyirsinizsə, bu layihə tamamilə açıq mənbəyidir. Amma buna ehtiyac yoxdur. Bu düyməni yenidən proqramlaşdırmadan yenidən konfiqurasiya etmək olar.
Əvvəlcədən tərtib edilmiş kodu buradan yükləyə bilərsiniz.
Sadəcə ESP proqramçınızı və ESP8266 -nızı (proqramlaşdırma rejiminə daxil olmaq üçün GPIO_02 -ni GND -yə bağlamağı unutmayın) qoşun və.bin faylını və SPIFFS məlumatlarını yükləyin.
SPIFFS məlumat qovluğunu yükləmək çox vacibdir, onsuz kod açılmayacaq. Və pin başlıqlarını çıxardıqdan sonra yenidən proqrama qayıtmaq çox yorucu olacaq.
Addım 3: Kod necə işləyir (maraqlanırsınızsa, əks halda atlayın)
ESP açıldıqda, ArduinoJSON kitabxanasından istifadə edərək SPIFFS fayl sistemindən 'config.jsn' faylını oxuyur və təhlil edir. Bu, bütün konfiqurasiya edilə bilən parametrləri dəyişənlərə yükləyir.
Sonra GPIO_03 [RX] -nin konfiqurasiya rejiminə daxil olub -olmadığını yerə bağladığını yoxlayır.
Əks təqdirdə WiFi və sonra serverə qoşulmağa çalışacaq. GET istəyini tamamlayır və gücü qorumaq üçün dərin yuxuya girir.
Konfiqurasiya rejimində bütün parametrləri təyin edə bilərsiniz. (bu barədə daha çox 13 -cü addımda)
Burada enerjiyə qənaət etmək çox vacib olduğu üçün, bir şey çox uzun çəkərsə və ya wifi/serverə qoşulmaq uğursuz olarsa, səhvin olduğunu bildirmək və dərin yuxuya qayıtmaq üçün sadəcə beş dəfə sürətli yanıb -sönəcək və sonra uzun bir yanıp sönəcək.
Hər şey qaydasındadırsa, qısa bir göz qırpımından sonra uzun bir göz qırpımı edəcək. Uğurlu olduğunu göstərmək üçün. Sonra dərin yuxuya girin.
Hələ də maraqlanırsınız? GitHub -a baxın.
Addım 4: Şematik
Bu, sonrakı bir neçə addımda onu qurmağa kömək etməlidir.
Addım 5: Pin başlığını silmək
Birincisi, ESP8266 -nı düzgün proqramladığınızdan və SPIFFS məlumatlarını yüklədiyinizdən 100% əmin olun.
Sonra ilk addım 2x4 pin başlığını sökməkdir, bu düyməmizi daha kiçik etməyə imkan verəcəkdir. Ancaq bu, yenidən satmadan yenidən proqramlaşdıra bilməyəcəyiniz deməkdir. Proqramın və SPIFFS -in yanıldığından əmin olun.
Hələ də parametrləri yenidən konfiqurasiya edə biləcəksiniz.
Sivri bir lehimləmə dəmir ucu və sökülmə pompası ilə bunu etmək daha asandır. Mənim strategiyam əvvəlcə səkkiz sancağın hamısını lehimlə bağlamaq, sonra hamısını bir anda qızdırmaq və başını bir neçə cımbızla çıxarmaqdır. Sonra artıq lehimi çıxardıqdan sonra, ütü ilə yuxarıdakı delikləri vururam və lehimi nasosumla altdan emirəm.
Addım 6: Anahtarı lehimləyin
Bundan sonra, GND və RST arasındakı düyməni lehimləmək istəyəcəksiniz. Mənim vəziyyətimdə düymə sancaqları bir az çox qalın idi, buna görə də onları bir az incə kəsmək məcburiyyətində qaldım. Düymənin lövhəyə tam oturduğundan əmin olun, əks halda itələmək stresi ilə zaman keçdikcə pozula bilər.
Addım 7: CH_PD -ni VCC -yə qoşun
ESP -nin kodu işləməsinə icazə vermək üçün CH_PD -ni VCC -yə bağlamağı unutmayın.
Addım 8: Güc LEDini çıxarın
Düymənin mümkün qədər az enerji istehlak etməsi lazımdır. Həmişə açıq olduğu üçün, led led həmişə ~ 4mA istehlak edərdi. Bu, batareyanın ömrünü on iki saata qədər azaldar. Buna görə soyun və ya çıxarın.
Addım 9: Lehim Konfiqurasiya Açarı
Konfiqurasiya rejiminə daxil olmaq üçün GPIO_03 [RX] GND -ə qoşulmalıdır. Bunu asanlaşdırmaq üçün əlaqəni qurmaq üçün kənara itələyə bilən kiçik bir qolu lehimlədim.
Addım 10: Enerji təchizatı, tənzimləyici və bağlayıcı əlavə edin
Bu quruluşun ən uzun hissəsidir. Batareyanı, gərginlik tənzimləyicisini və şarj konnektorunu sxemə görə lehimləməlisiniz.
Hamısını ESP-01 altındakı kiçik bir yerə uyğunlaşdırmaq üçün, gərginlik tənzimləyicisinin TO92 paketini zımpara etməli oldum. Layihənizi lehimləmədən əvvəl planlaşdırdığınızdan əmin olun, çox sıx olacaq, amma hələ də bacarmalıdır.
Batareyanız çox böyükdürsə, gərginlik tənzimləyicisini buraxmağı seçə bilərsiniz. Bu işləyəcək, ancaq ESP8266 -ya zərər vermə riski daşıyacaq. Yalnız maksimum 3.6V -ə qədər yüksəlmək üçün qiymətləndirilmişdir, lakin tam doldurulmuş LiPo 4.2V -a çıxır. Öz riski ilə davam edin.
Addım 11: İstənilən halda super yapışdırın
Hər şeyi yerində saxlamaq üçün son addım hər şeyi yerində yapışdırmaqdır.
Addım 12: Şarj edin
Düymənizi doldurmaq üçün bir növ LiPo şarj cihazına ehtiyacınız olacaq, sadəcə şarj konnektoru vasitəsi ilə düyməyə qoşulmuş ümumi USB Li-Po şarj cihazından istifadə edirəm. Qütbləri ətrafa çevirməmək üçün diqqətli olun.
Addım 13: Konfiqurasiya edin
Demək olar ki, düymənizi ilk dəfə istifadə etməyə hazırsınız.
Konfiqurasiya rejiminə daxil olmaq üçün GPIO_03 [RX] -ni GND -ə bağlamalısınız, 9 -cu addımdakı kimi bir qolu lehimləsəniz bu daha asan olacaq. Sonra ESP -ni sıfırlamaq üçün düyməni basaraq konfiqurasiya rejiminə keçməlidir. İndi qolu ayıra bilərsiniz.
Sonra sadəcə edə bilərsiniz:
- 'ESP_Button' WiFi Giriş nöqtəsinə 'wifibutton' şifrəsi ilə qoşulun
- Konfiqurasiya səhifəsini açmaq üçün https://192.168.4.1 ünvanına daxil olun.
- Dəyərlərinizi təyin etdikdən sonra 'Saxla' düyməsini və sonra 'Yenidən başladın' düyməsini basın.
- Düyməniz yenidən başlayacaq, istəyi yerinə yetirəcək və dərin yuxuya girəcək.
Yalnız host sahəsinə https:// və ya https:// yazmayın və URI sahələrində URL -in qalan hissəsini ayırın.
Addım 14: sınayın
Getmək üçün hər şey yaxşı olmalıdır, düyməni basmaq GET sorğunuzu yerinə yetirəcəkdir.
Yuxarıdakı video, veb saytımla və IFTTT ilə əlaqə quran, xüsusi yaradılan bir tweet göndərən düyməmdir.
GET sorğusunun qurulması bu təlimatın əhatə dairəsindən kənardır, ancaq bunu asanlıqla IFTTT və ya başqa bir xidmətə bağlaya bilməlisiniz. Xüsusi bir PHP kodu yazmaq və mənim veb saytımda yerləşdirmək istəsəniz, batareyanı da izləyə bilərsiniz.
Hər hansı bir probleminiz varsa və ya problem həllində yardıma ehtiyacınız varsa, aşağıda bir şərh yazın.
Hər kəs bunun necə yaxşılaşdırılacağına dair fikirlər söyləyə bilər. xD
Doktor Kimin pərəstişkarıysanız şərh yazın.
Sağol!
Addım 15: Yeniləmə: 3D Çaplı Kassa
Tire düyməsini istifadə edərək bir müddət sonra bunun üçün bir iddia açmağa qərar verdim. STL və Fusion 360 faylları əlavə olunur.
Tövsiyə:
Konfiqurasiya edilə bilən Word Clock Simulator: 3 addım
Konfiqurasiya edilə bilən Word Clock Simulator: Bu tam olaraq Təlimatlandırıcı deyil. Şəxsi Word Saatımı tərtib edirəm və əvvəlcə bir şəbəkə qurmaq və günün müxtəlif vaxtlarında necə göründüyünü yoxlamaq üçün bir veb tətbiq simulyatoru qurmağa qərar verdim. Sonra başa düşdüm ki, bu, digər insanlar üçün faydalı ola bilər
3D Çap üçün Robot Dişli Kolundan istifadə edilə bilər: 13 addım
3D Çap üçün Robotik Dişli Kolu İstifadə Edilə bilər: Robota vermək istədiyim məqsəd, model hazırlamaq və dişli vasitəsi ilə güc ötürmə sisteminin gücünü nümayiş etdirmək və bununla da toxunma yaratmaqdır. robot daha ahəngdar şəkildə hərəkət edir
Konfiqurasiya edilə bilən Taymer Nəzarətçisi ilə Ağıllı Dəhliz Necə Hazırlanır: 6 Addım (Şəkillərlə)
Konfiqurasiya edilə bilən Taymer Nəzarətçisi ilə Ağıllı Dəhlizi necə qurmaq olar: Bu dərslik, Konfiqurasiya edilə bilən Taymer Nəzarətçisi ilə Ağıllı Dəhlizin necə qurulacağını göstərir
Planeti və Cibinizi xilas edin. $$ Ucuz P&S Rəqəmsal Kameranızı Şarj Edilə bilər: 4 Addım (Şəkillərlə)
Planeti və Cibinizi xilas edin. $$ Ucuz P&S Rəqəmsal Kameranızı Şarj Edilə bilənə Çevir: İllər əvvəl, Dolphin Jazz 2.0 Megapixel Rəqəmsal Kamera aldım. Yaxşı xüsusiyyətlərə və qiymətə malik idi. AAA Bateries üçün də iştahı vardı. Çətinlikdən uzaqlaşmaq üçün kimsə deyil, boş yerə sərf etməməyi dayandırmaq üçün şarj edilə bilən bir batareya istifadə etmək üçün modu dəyişəcəyimi düşündüm
MP3 Çalar Olaraq Compaq EVO T20 İncə Müştəri (Şəbəkə İdarə Edilə bilər): 9 Addım
MP3 Çalar olaraq Compaq EVO T20 İncə Müştəri (Şəbəkəyə Nəzarət Edilə bilən): İş yerində gözləmə sahəsindəki fon musiqisinə ehtiyacımız var və bir müddət sonra bir CD Pleyerdə 5CD -lər bir az çətin vəziyyətə düşür və ala biləcəyimiz bir yerli radio stansiyası sadəcə əsəbidir. Beləliklə, aşağı bir spesifikasiya ilə yaratdıqlarım (ən aşağı NTe Evo T20 Th