Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Salam Bu mənim ikinci təlimatımdır (bundan sonra saymağı dayandırıram). Bunu M2M işini ehtiva edən Real IoT tətbiqləri üçün sadə (ən azından mənim üçün), ucuz, hazırlanması asan və səmərəli bir platforma yaratmaq üçün etdim.
Bu platforma esp8266 və bir arduino mini pro (8 analoq portu olan) ilə işləyir. Maddi sənədlər çox azdır. JLCPBC tərəfindən hazırlanan PCB ilə 7 avroya qədər, 2 avroya 10 ədəd.
Bunun necə işlədiyini bir az təsvir etmək. Bu platforma üçün əsas proqram təminatıdır. Platforma, ilk dəfə proqram təminatını proqramlaşdırmaq üçün bir proqramçı əlavə edir, lakin serial porta qoşulmaq üçün FTDI TTL proqramçısına ehtiyacınız olacaq. Lövhəni gücləndirmək üçün güc adapterinə də ehtiyacınız olacaq. Lövhə 6 ~ 24 ~ (AC və ya DC) ilə işləyir. İki səbəbdən AC cərəyanına uyğunlaşdırdım. Əvvəlcə qütbdən qorunur və uzun bir məsafədə tapmaq istəyirsinizsə, AC cərəyanından istifadə edə bilərsiniz və kabelin itkisi daha azdır.
Gördüyünüz kimi, platformada arduino qalxanları kimi ayrı bir elektrik lövhəsi var. Çünki ona güc vermək üçün bir çox fərqli metoddan istifadə edə bilərsiniz. Sollar -dan batareyaya qədər, xüsusi tətbiqiniz üçün istədiyiniz hər şeyi edə bilərsiniz.
Beləliklə, bir şey hazırlamağa və onunla necə başlayacağınıza və tətbiqinizi etmək üçün Node-Red-ə icazə verin.:-)
Təchizat
Jeelabs-dan EspLink
Addım 1: İlk növbədə.. Şematik
Şematik etmək çox sadədir. Esp8266 yaxınlığındakı iki Botton, firmware proqramını yandırmaq üçündür (istifadə edə bilərsiniz və TASMOTA kimi digər firmware)
Ayrıca, proqramçı ilə birlikdə Rx və Tx konnektorundan iki keçid istifadə etməli olduğunuz və ya əməliyyat şərti olan Esp ilə AVR arasındakı əlaqə üçün bir Seçici əməliyyatı görə bilərsiniz.
Addım 2: PCB hazırlayın
EasyEDA proqramı ilə yaradılan sxematik və Pcb.
bu ikili tərəfli pcb və üst tərəfi alt ilə birləşdirmək üçün istifadə edə biləcəyiniz bir çox viasdır. Mən.2 mm qazma və.4 1 mm -ə qədər istifadə edə bilərsiniz
Layihəyə EasyEDA Link
Addım 3: Aşındırma üçün PCB ixrac edin
Bu maskalardan istifadə edərək lövhə düzəldə bilərsiniz. Çap olunmuş tərəf içəriyə girir, buna görə də yeriniz yoxdur.
Addım 4: Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Bir lövhə sifariş etməzdən əvvəl test etmək üçün güc paneli ilə Əl ilə 4 lövhə hazırladım.
Test uğurla keçdi, buna görə JLCPCB lövhələrini sifariş etdim. Paket Yunanıstana çox sürətli gəldi, lakin yüksək qiymətlə, hər iki paket üçün təxminən 20 avro, lakin hələ də özümdən hazırlamaqdan daha ucuzdur, çünki iki tərəfli fotosensitiv A4 ölçülü lövhə Yunanıstanda təxminən 25 avroya başa gəlir.
Addım 5: Firmware yükləyin
Lövhəni PowerBoard -dan gücləndirmək məcburiyyətində olduğunuz üçün ftdi -nin TTL tərəfini 5v olmadan proqramlaşdırma limanına qoşun (bu çətin bilirəm amma təhlükəsizdir). Firmware yükləmək üçün python 3.0 yükləməlisiniz.
Quraşdırıldıqdan sonra aşağıdakı əmri işlədin
Pəncərələr üçün
pip esptools quraşdırın
Ubuntusudo pip üçün esptools quraşdırın
linux üçün.bat faylının içindəki skripti dəyişmək və onu icra etmək lazımdır. Pəncərələrdə bu, standartdır.
Proqramlaşdırma qaydasındadırsa, cib telefonunuzda AIThinkerXXXXX adlı yeni bir wifi şəbəkəsi görəcəksiniz və açıqdır.
Buna qoşulursunuz və əlaqədən sonra telefonunuzun və ya kompüterinizin brauzerinə 192.168.4.1 yazsanız, bu, esp bağlantısının xoş gəlmisiniz səhifəsini gətirəcəkdir.
Əvvəlcə Pin AssignmentReset -> gpio12 qurmalısınız
ISP/FLASH -> disabledConned LED gpio2/TX1
Serial LEd -> əlil UART pinləri -> normal
Rx işarəsini qaldırın və dəyişdir düyməsini basın.
İndi arduino -nuzu kabel olmadan, ancaq simsiz proqramlaşdıra bilərsiniz !! Bundan sonra etməli olduğunuz tək şey, xidmətlər menyusuna girib mDNS sahəsində arduino yazmaqdır
Bundan sonra arduino IDE -də Portlara gedəndə və 192.168.4.1 ip -ə baxanda wifi körpüsünün işlədiyini görəcəksiniz.
Ayrıca esp -ni yerli şəbəkənizə bağlaya və bir proqram yükləmək üçün bu ipdən istifadə edə bilərsiniz.
İndi lövhələrdən Arduino wifi seçməlisiniz (mənim üçün işləyib, ancaq 50% daha çox siqnalla) və ya lövhəni fayllarla birlikdə quraşdıra və MqMax lövhəsindən istifadə edə bilərsiniz! (Hələ inkişaf mərhələsindədir)
Addım 6: Jeelabs -dan ELclient yükləyin
github.com/jeelabs/el-client
Bu linkdən Arduino IDE üçün El Müştəri kitabxanasını yükləyin.
Orada Mqtt və İstirahət üçün nümunələr tapa bilərsiniz, onlardan istifadə etmək üçün sürüşmə rejimini aktiv etməlisiniz
ElClient kitabxanasını qurduqdan sonra Elclient sahəsində yeni nümunələr əldə edirsiniz. Ən çox sevdiyim Mqtt nümunəsidir, ancaq onu yalnız wifi körpüsü olaraq istifadə edə və Node-RED quraşdırılmış bir Moruq pi ilə bağlaya bilərsiniz.
MqMax ilə heç vaxt edə bilməyəcəyiniz sonsuz işlər var. Tezisimi avtomatlaşdırma və telekommunikasiya üzrə magistrlərim üçün hazırladım və böyük uğur qazandım.
İstifadə edirsinizsə, çox iş olduğu üçün bir zərbə verin. İstəsəniz, PCB yarışmasında mənə səs verin.
Xoşbəxtlik!