Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.
Xabar almashish ilovasi orqali qurilmalaringiz bilan suhbatlashish haqida hech o'ylab ko'rganmisiz? G'alati, to'g'ri. Ammo bugun biz shunga o'xshash narsani qilmoqchimiz. Xavotir olmang, uy jihozlarini sotib olishning hojati yo'q. Sizga kerak bo'lgan yagona narsa - bu Telegram mobil ilovasi, Arduino UNO yoki ESP8266/32 kabi har qanday mikrokontroller va sizning qurilmalaringiz.
Biz Telegram ilovasi orqali 8 ta LEDni boshqarish orqali oddiy O'chirish/O'chirish xabarlarini yuborish orqali ko'rsatamiz va vazifa bajarilgandan so'ng, biz mikrokontrolerimizdan bu haqda javob olamiz. Svetodiodlardan tashqari, siz kod va sxemaga mos o'zgartirishlar kiritish orqali boshqa asboblarni boshqarishingiz mumkin. Bu juda qiziqarli bo'ladi, shuning uchun keling, unga kiraylik.
1 -qadam: Ishlab chiqarilgan loyihalaringiz uchun tenglikni oling
Agar siz PCB ishlab chiqarishni yoki yig'ishni talab qilsangiz, PCBGOGO -ni tekshiring. Ular sizning PCB prototip buyurtmangizni qabul qilishadi: 5PCS dan PCB ishlab chiqarish buyurtma miqdori va 1PC dan PCB yig'ish buyurtma miqdori.
5 yil oldin tashkil etilganidan beri, PCBGOGO bir necha bor isloh qilindi. Bu o'zgaruvchan dunyoda tenglikni ishlab chiqarish va yig'ish ishlab chiqaruvchisi. Hozirgi kunda ularning PCB va PCB yig'ish buyurtmalarining miqdori 3000 dan oshadi va sotish yiliga 100 000 dollardan 20 mln dollargacha oshdi. PCBGOGO atigi 5 yoshda bo'lsa -da, ularning fabrikalari, 400 dan ortiq ishchi bilan, 10 yildan ortiq vaqt davomida Xitoyda mahalliy xaridorlar uchun tenglikni ishlab chiqarish va yig'ishni ta'minlaydi.
Siz ushbu loyiha maqolasini o'qish baxtiga muyassar bo'ldingiz, chunki ayni paytda PCBGOGO o'zining 5 yilligini nishonlaydi va o'z mijozlariga katta imtiyozlar beradi.
Bu erda foyda olish uchun PCBGOGO -ga qo'shiling. 150 dollargacha kuponlar, zamonaviy esdalik sovg'alari
Kampaniya davomiyligi: 25 avgust - 25 sentyabr, 2020 yil
2 -qadam: Telegram ilovasi haqida
Telegram-bulutli tezkor xabar almashish, videotelefon va ovozli IP xizmati. Telegram mijoz dasturlari Android, iOS, Windows Phone, Windows, macOS va GNU/Linux uchun mavjud va Rossiyada ishlab chiqarilgan. Foydalanuvchilar xabarlar yuborishi va har qanday turdagi fotosuratlar, videolar, stikerlar, audio va fayllarni almashishi mumkin.
Telegram-ning mijozlar kodi-bu bepul dasturiy ta'minot, uning serveri-yopiq manba va xususiy. Xizmat API -ni mustaqil ishlab chiquvchilarga ham beradi. 2020 yil aprel holatiga ko'ra, Telegramda oyiga 400 million faol foydalanuvchilar bor edi.
Odatiy xabarlar va ommaviy axborot vositalari tranzit paytida mijoz-server shifrlashidan foydalanadi. Bu ma'lumotlar dam olish vaqtida ham shifrlangan, lekin shifrlash kalitlarini ushlab turgan Telegram dasturchilari unga kirishlari mumkin. Bundan tashqari, Telegram smartfon mijozlaridagi ikkita onlayn foydalanuvchi o'rtasida uzluksiz shifrlangan qo'ng'iroqlar va ixtiyoriy shifrlangan "maxfiy" suhbatlarni taqdim etadi. Biroq, ish stoli mijozlari (macOS mijozlari bundan mustasno) uchidan uchgacha shifrlash xususiyatiga ega emas, shuningdek, guruhlar, super guruhlar yoki kanallar uchun ham oxirigacha shifrlash imkoniyati mavjud emas. Telegram Signal, Matrix va WhatsApp kabi boshqa chat xizmatlariga qaramay, mijozlar tomonidan shifrlanmagan onlayn zaxira nusxalarini "eng xavfsiz yechim" deb da'vo qilib, hamma joyda uchdan uchgacha shifrlash yo'qligini himoya qildi. barcha platformalarda uchidan uchgacha shifrlashni taklif qiladi.
3 -qadam: Uskuna tomonini sozlash
Ushbu loyiha uchun zarur bo'lgan materiallar: Mikrokontroller (men ESP8266 modulidan foydalanaman), LEDlar, quvvat manbai, o'tish kabellari.
Ulanishlar quyidagicha amalga oshirilishi kerak:
1) ESP8266 D1 pinidan D8gacha 8 ta LEDni ulang. Har bir LEDning anodini erga va har bir LEDning katodini D1 va D8 orasidagi raqamli pin bilan ulang.
2) Jumper kabelini ESP8266 ning A0 piniga ulang va analog qiymatlarni o'qish uchun uni ochiq qoldiring (buning uchun biz buyruq yaratdik). Masalan: agar biz bu pinni 3V -ga ulasak, u 1024 -ni ko'rsatishi kerak, agar biz uni GND -ga ulasak, u 0 -qiymatini ko'rsatishi kerak va agar u ochiq qolsa, tasodifiy qiymatni qaytarishi kerak.
3) ESP8266 -ga kodni yuklagandan so'ng uni quvvat manbaiga ulang.
4 -qadam: Arduino IDE -ni yuklab oling va o'rnating
Arduino IDE -ni bu erdan yuklab oling
1. Arduino IDE -ni o'rnating va uni oching.
2. Fayl> Sozlamalar -ga o'ting
3. https://arduino.esp8266.com/stable/package_esp8266com_index.json -ni qo'shimcha taxtalar menejeri URL -lariga qo'shing.
4. Asboblar> Kengash> Kengash menejeri -ga o'ting
5. esp8266 ni qidiring va keyin taxtani o'rnating.
6. IDE -ni qayta ishga tushiring.
5 -qadam: Telegram ilovasini sozlash
Bu qadam uchun birinchi navbatda Telegram ilovasini mobil telefoningizga, planshetingizga yoki xohlagan qurilmangizga o'rnatish kerak. Siz bepul ilovani Google Play Store, App Store va boshqalardan osongina olishingiz mumkin.
Ilovani o'rnatgandan va hisobingizni o'rnatgandan so'ng. Botfather -ni ochganingizdan so'ng, siz ilovada Botfather -ni qidirasiz, siz "Ishga tushirish" yoki "Qayta boshlash" tugmachasini ko'rasiz, bu siz /newbot buyrug'ini bosishingiz kerak bo'lgan buyruqlar va ularning ilovalari ro'yxatini ochadi. Bu buyruqdan so'ng siz botingizga nom berishingiz kerak. Men "Esp8266 Test" nomini berdim. Bot nomi o'rnatilgani uchun siz foydalanuvchi nomini belgilashingiz kerak. Foydalanuvchi nomini belgilashda foydalanuvchi nomi noyob bo'lishi va "bot" so'zi bilan tugashi kerakligini yodda tutish kerak.
Foydalanuvchi nomini o'rnatganingizdan so'ng, sizning botingiz yaratiladi va siz uni boshqa joyda saqlagan API tokenini ko'rasiz.
6 -qadam: Kodlash qismini o'rnatish
Hozircha biz ulanish va bot yaratishni tugatdik, endi biz Telegram ilovasi orqali LEDlarni boshqarish uchun ESP8266 kodini yuklashimiz kerak.
Buning uchun Universal-Arduino-Telegram-Bot kutubxonasini o'rnatish kerak. Bu kutubxona papkasini olish uchun bu yerdan mening Github sahifamga o'tishingiz mumkin.
Kutubxonani o'rnatgandan so'ng, loyiha kodini o'sha GitHub sahifasidagi ESP_code.ino faylidan nusxalash kerak. Ushbu kodni Arduino IDE -ga joylashtiring. Kodda siz SSID, Parolni Wi -Fi -ning SSID -ga, Parolga yangilashingiz kerak, shundan so'ng siz API -tokenini oldingi bosqichda yaratgan botingizning API -belgisi bilan yangilashingiz kerak.
Endi siz ESP8266 -ni kompyuterga ulashingiz va kodni yuklashingiz mumkin. Kod yuklanishi bilan siz modulni kompyuterdan uzib, uni istalgan quvvat manbaiga ulashingiz mumkin.
7 -qadam: O'ynash vaqti
Endi sizga telegram ilovasini ochish kifoya, uni botga bergan ismingiz bilan Telegram ilovasida qidirib toping. Botni ochganingizda, Ishga tushirish/Qayta ishga tushirish tugmachasini ko'rasiz, u tugmani bosadi va siz turli xil LEDlarni boshqarish uchun foydalanishingiz mumkin bo'lgan buyruqlar ro'yxatini yuboradi.
Masalan: /D1ON buyrug'i mavjud, agar siz ushbu buyruqni yuborsangiz, siz 1 -sonli LED yonganligini va ilovada "D1 - yuqori" degan xabar kelganini ko'rasiz, shundan so'ng siz D1OFF buyrug'ini yuborsangiz. LED1 o'chganini va "D1 past" degan xabar kelganini ko'radi. Xuddi shu narsa boshqa LEDlar bilan ham sodir bo'ladi. LEDni yoqish/o'chirish buyruqlaridan tashqari, analog pin holatini qaytaradigan boshqa A0 buyrug'i mavjud, ya'ni A0 GND ga ulangan bo'lsa 0 qaytaradi, agar 3V ga ulangan bo'lsa 1024 qaytaradi va ochiq qolsa istalganini qaytaradi. tasodifiy qiymat. Shunday qilib, siz Telegram Messaging ilovasi yordamida narsalarni boshqarishingiz mumkin.
Umid qilamanki, sizga darslik yoqdi.