Mündəricat:

MQmax 0.7, Esp8266 və Arduino Mini Pro -ya əsaslanan aşağı qiymətli WiFi IoT Platforması: 6 addım
MQmax 0.7, Esp8266 və Arduino Mini Pro -ya əsaslanan aşağı qiymətli WiFi IoT Platforması: 6 addım

Video: MQmax 0.7, Esp8266 və Arduino Mini Pro -ya əsaslanan aşağı qiymətli WiFi IoT Platforması: 6 addım

Video: MQmax 0.7, Esp8266 və Arduino Mini Pro -ya əsaslanan aşağı qiymətli WiFi IoT Platforması: 6 addım
Video: The Cost of Digital Isolation (DC-DC Converter, SI8631, MAX6675 and Arduino) 2024, Noyabr
Anonim
MQmax 0.7, Esp8266 və Arduino Mini Pro -ya əsaslanan aşağı qiymətli WiFi IoT Platforması
MQmax 0.7, Esp8266 və Arduino Mini Pro -ya əsaslanan aşağı qiymətli WiFi IoT Platforması

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

İlk növbədə.. Şematik
İ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

Pcb hazırlamaq
Pcb hazırlamaq
Pcb hazırlamaq
Pcb hazırlamaq

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

Aşındırma üçün PCb ixrac edin
Aşındırma üçün PCb ixrac edin
Aşındırma üçün PCb ixrac edin
Aşındırma üçün PCb ixrac edin
Aşındırma üçün PCb ixrac edin
Aşındırma üçün PCb ixrac edin
Aşındırma üçün PCb ixrac edin
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ı

Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
Test üçün Prototipi aşındırdıqdan sonra lövhənin qurulması
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

Firmware yükləyin
Firmware yükləyin
Firmware yükləyin
Firmware yükləyin
Firmware yükləyin
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!

Tövsiyə: