Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom Bu mening ikkinchi yo'riqnomam (bundan buyon hisoblashni to'xtataman). Men buni M2M ishini o'z ichiga olgan Real IoT ilovalari uchun oddiy (hech bo'lmaganda men uchun), arzon, ishlab chiqarilishi oson va samarali platforma yaratish uchun qildim.
Ushbu platforma esp8266 va arduino mini pro (8 analog portli) bilan ishlaydi. Muhim materiallarning hisobi juda past. JLCPBC tomonidan ishlab chiqarilgan PCB bilan 7 evrogacha, 2 evroga 10 dona.
Shunday qilib, uning qanday ishlashini tasvirlab bering. Ushbu platformaning asosiy dasturiy ta'minoti. Platforma birinchi marta dasturiy ta'minotni dasturlash uchun dasturchi qo'shadi, lekin ketma -ket portga ulanish uchun sizga FTDI TTL dasturchisi kerak bo'ladi. Shuningdek, kartani quvvatlantirish uchun sizga quvvat adapteri kerak bo'ladi. Kengash 6 ~ 24 ~ (AC yoki DC) bilan ishlaydi. Men uni ikkita sababga ko'ra AC tokiga moslashtirdim. Birinchidan, u qutblanishdan himoyalangan, shuningdek, agar siz uni uzoq masofaga joylashtirmoqchi bo'lsangiz, AC tokini ishlatishingiz va kabelning yo'qotilishi kamroq bo'lishi mumkin.
Ko'rib turganingizdek, platformada arduino qalqoni kabi alohida quvvat kartasi mavjud. Chunki siz unga kuch berish uchun turli xil usullardan foydalanishingiz mumkin. Batareyadan tortib to batareykagacha, siz o'zingiz xohlagan narsani qilishingiz mumkin.
Shunday qilib, biz buni qanday qilishni va u bilan qanday boshlashni, Node-Red esa sizning arizangizni yaratishga ruxsat beramiz.:-)
Ta'minotlar
Jeelabs-dan EspLink
1 -qadam: Avvalo.. Sxematik
Sxemani tuzish juda oddiy. Esp8266 yaqinidagi ikkita tugmacha dasturiy ta'minotni o'chirish uchun mo'ljallangan (siz TASMOTA kabi boshqa dasturlardan foydalanishingiz mumkin)
Bundan tashqari, siz tanlovchi operatsiyasini ko'rishingiz mumkin, u erda siz dasturchi bilan ikkita Rx va Tx ulagichini ishlatishingiz yoki Esp va AVR o'rtasidagi aloqa uchun, operatsion shart.
2 -qadam: shaxsiy kompyuterni yaratish
EasyEDA dasturi yordamida yaratilgan sxema va shaxsiy kompyuter.
bu ikki tomonlama pcb va yuqori tomonni pastki qism bilan ulash uchun foydalanishingiz mumkin bo'lgan ko'plab viyasalar. Men.2 mm matkap va.4 dan 1 mm gacha foydalanishingiz mumkin
Loyihaga easyEDA havolasi
3 -qadam: Etching uchun PCB -ni eksport qiling
Ushbu niqoblar yordamida taxtani yasashingiz mumkin. bosilgan tomoni ichkariga kiradi, shuning uchun sizda bo'sh joy yo'q.
4 -qadam: Sinov uchun prototipni qazib olgandan keyin taxtaning qurilishi
Men taxtaga buyurtma berishdan oldin sinov uchun qo'lda 4 ta taxtani quvvat paneli bilan yasadim.
Sinov muvaffaqiyatli o'tdi, shuning uchun men JLCPCB taxtalarini buyurtma qildim. Paket Yunonistonga juda tez keldi, lekin yuqori narx bilan, har ikkala paket uchun ham taxminan 20 evro, lekin baribir uni o'zim ishlab chiqarishdan ko'ra arzonroq, chunki A4 o'lchamli ikki tomonlama nurli taxtasi Yunonistonda taxminan 25 evro turadi.
5 -qadam: Dasturiy ta'minotni yuklang
Dastur portiga ftdi -ning TTL tomonini 5v -ga ulang, chunki siz platani PowerBoard -dan quvvatlantirishingiz kerak (bu men bilaman, lekin bu xavfsiz). Dasturiy ta'minotni yuklash uchun siz python 3.0 -ni o'rnatishingiz kerak.
O'rnatishdan so'ng, quyidagi buyruqni bajaring
Derazalar uchun
esptools -ni o'rnatish
Ubuntusudo pip uchun esptools -ni o'rnating
Linux uchun siz.bat fayli ichidagi skriptni o'zgartirishingiz va uni bajariladigan qilib qo'yishingiz kerak. Windows -da, bu sukut bo'yicha.
Agar dastur yaxshi bo'lsa, siz mobil telefoningizda AIThinkerXXXXX nomli yangi Wi -Fi tarmog'ini ko'rasiz va u ochiq.
Siz unga ulanasiz va ulanishdan so'ng telefoningiz yoki shaxsiy kompyuteringizning brauzeriga 192.168.4.1 yozasiz, bu esp havolasining xush kelibsiz sahifasini olib keladi.
Avval siz Pin AssignmentReset -> gpio12 ni o'rnatishingiz kerak
ISP/FLASH -> o'chirilgan LED gpio2/TX1 ulangan
Seriya LEd -> o'chirilganUART pinlari -> normal
Rx belgisini olib tashlang va keyin o'zgartirish -ni bosing.
Endi siz arduino -ni simsiz, lekin simsiz dasturlashingiz mumkin !! Siz qilishingiz kerak bo'lgan yagona narsa bu xizmatlar menyusiga o'tish va mDNS maydoniga arduino yozish
Shundan so'ng siz arduino IDE portlariga borganingizda va 192.168.4.1 ip -ni ko'rsangiz, Wi -Fi ko'prigi ishlayotganini ko'rasiz.
Bundan tashqari, esp -ni mahalliy tarmoqqa ulashingiz va dasturni yuklash uchun ushbu ipdan foydalanishingiz mumkin.
Endi siz Arduino wifi -ni taxtalardan tanlashingiz kerak (u men uchun ishlagan, lekin faqat 50% signal bilan) yoki siz taxtani fayllar bilan o'rnatib, MqMax kartasidan foydalanishingiz mumkin! (Hali ishlab chiqilmoqda)
6 -qadam: Jeelabs -dan ELclient -ni yuklab oling
github.com/jeelabs/el-client
Bu havoladan Arduino IDE uchun El Client kutubxonasini yuklab oling.
U erda siz Mqtt va Rest uchun misollarni topishingiz mumkin, ulardan foydalanish uchun Slip rejimini yoqishingiz kerak
ElClient kutubxonasini o'rnatganingizdan so'ng sizda Elclient maydonida yangi misollar paydo bo'ladi. Mening eng yaxshi ko'rgan narsam-Mqtt misoli, lekin siz uni faqat Wi-Fi ko'prigi sifatida ishlatishingiz va uni Raspberry pi bilan Node-RED o'rnatilgan holda ulashingiz mumkin.
Qisqa vaqt ichida MqMax bilan qila oladigan cheksiz narsalar bor. Men tezisni avtomatlashtirish va telekommunikatsiya magistrlari uchun tayyorladim va katta muvaffaqiyatlarga erishdim.
Agar siz undan foydalansangiz, dumg'aza qiling, chunki bu juda ko'p ish edi. Agar sizga ham yoqsa, PCB tanlovida menga ovoz bering.
Baxtli qilish!