Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
AppshedAppShedFollow tomonidan muallifning yana:
Haqida: Appshed - bu o'quvchilar va o'qituvchilar App Building, Game Making va IoT/Robotics -ni o'rganishi mumkin bo'lgan ta'lim platformasi. Qo'shimcha dasturlar haqida »
Menga mikrokontrollerlar yoqadigan narsalardan biri bu ularni kirish qurilmasi sifatida ishlatish qobiliyati, masalan, Arduino Micro HID (inson interfeysi qurilmasi) sifatida ishlatilishi mumkin, bu ba'zi kodlash va bilishni o'z qo'lingiz bilan klaviaturani qanday yaratishni anglatadi. yoki Arduino sichqonchasi! Bu IoT qurilmasini ilovadagi narsalarni boshqarish uchun kirish sifatida ishlatish haqida o'ylashga majbur qildi. Shunday qilib, ushbu loyihada biz qanday qilib dasturni bog'laydigan tugmachani yasashni ko'rib chiqmoqchimiz, uni bizning ilovamizda deyarli hamma narsani bajarish uchun dasturlash mumkin.
1 -qadam: kutubxonalarni o'rnatish
Bizning kodni yuklash uchun biz Arduino IDE -ni ishlatamiz, uni yuklab olishingiz mumkin. Endi biz AppShed veb -saytidan boshqaruv kengashining ishlashini nazorat qilish va tahrir qilish uchun foydalanmoqchi bo'lganimiz uchun, taxtaga kiruvchi haqiqiy kodga e'tibor qaratishimiz shart emas. Biz yuklayotgan kod - bu AppShed -ning asosiy eskizidir, bu veb -saytga bortdagi barcha pinlarni boshqarishga imkon beradi.
Endi kodni Arduino IDE orqali bizning taxtamizga yuklash uchun biz uning kutubxonasini o'rnatishimiz kerak, bu esa IDEga bizning maxsus taxtamiz bilan gaplashishga imkon beradi. Bu quyidagicha amalga oshiriladi:
- Arduino IDE -ni ishga tushiring
- Fayl -ga o'ting va "Sozlamalar" ni bosing
- Pastki tomonda siz "qo'shimcha boshqaruv paneli URL manzillari" va bo'sh joyni ko'rishingiz kerak
- Buni nusxa ko'chiring va bo'sh joyga qo'ying
Endi biz taxtalarni menejer ostiga o'rnatishimiz kerak.
- "Asboblar" ga, so'ng "Kengash" ga o'ting va "Kengash menejeri" ni bosing
- Endi qidiruv satrida ESP8266 ni qidiring
- Birinchi variantni bosing va O'rnatish -ni bosing
Endi bizning boshqaruv kengashi Arduino IDE bilan aloqa o'rnatishi mumkin
2 -qadam: Kodni yuklash
Shunday qilib, biz Arduino IDE -ning IoT platasi bilan aloqa o'rnatishga yordam beradigan kutubxonalarni yuklab oldik va AppShed eskizini ishga tushirishga ruxsat beruvchi kutubxonalarni yuklab oldik. Endi biz qilishimiz kerak bo'lgan narsa - bu sizning IoT qurilmangiz nomi va parolini kodda o'zgartirish, agar buni qilmasangiz, sizning Wi -Fi qurilmangiz nomi "Your_device_name_here" bo'ladi.
Buning uchun bizga quyidagilar kerak:
- IoT kartasini kompyuteringizga ulang
- Appshed master -eskizini yuklab oling va oching (bu erda topishingiz mumkin)
- Asboblarga o'ting va bortni bosing
- Taxtani ko'rmaguningizcha pastga aylantiring, ustiga bosing (men NodeMCU -dan foydalanayapman, shuning uchun men NodeMCU -ni bosaman)
- Endi asboblarga qayting va portni bosing, bu erda siz taxtangizni ko'rishingiz kerak (agar siz derazada bo'lsangiz "com 9" va Mac uchun "/dev/cu.wchusbserial1410 '" kabi ko'rinishi kerak)
- Yuklash uchun yon tomonga qaragan o'qni bosing va yuklanishini kuting.
Agar siz 2-3 daqiqadan so'ng yuklashni tugatganingizni bildirsangiz, hamma narsa yaxshi ishladi! Bizning taxtamiz ishlayotganini ikki marta tekshirish uchun biz WiFi sozlamalariga o'tamiz va agar u ishlayotgan bo'lsa, biz taxtaga ilgari bergan ismimizni qidiramiz.
3 -qadam: Ilovani sozlash
Agar siz tashqi IoT -dan ma'lumot oladigan ilovani yaratish juda qo'rqinchli bo'lib tuyulishi mumkin, agar siz professional dasturchi bo'lmasangiz, bu muammo emas, chunki biz AppSheds infostrukturasidan foydalanib, o'z ilovamizni yaratamiz. oson
Biz AppShed -ga o'tishni boshlashimiz yoki bepul hisob yaratishimiz yoki mavjud hisobga kirishimiz kerak. Bu erda siz IoT Builder yoki App Builder -ning ikkita variantini ko'rishingiz kerak, biz IoT Builder -ni bosishdan boshlaymiz, chunki bu bizga qaysi pinlarni chiqish yoki kirish sifatida bajarishni xohlashimizni belgilash imkonini beradi. Sahifa yuklangandan so'ng, Yangi IoT loyihasini bosing va taxtaga kirishni nomlang va Saqlash -ni bosing.
Endi biz pinlardan birini tugma bosilganda ko'rish uchun kirish sifatida o'rnatmoqchimiz, biz raqamli kirishlar ostidagi tugmachani bosish bilan boshlashimiz kerak, keyin ularni bog'lash uchun 1 -pinni bosing va shunga o'xshash nom bering. tugmachasini bosing va saqlashni bosing.
Endi biz narsalarning App Building tomoniga o'tmoqchimiz.
4 -qadam: ilovani yaratish
Endi biz tizimga kirgandan keyin o'sha ochilish sahifasiga qaytamiz va bu safar App Builder -ni bosing. Sizga simulyatsiya qilingan telefon taqdim etilishi kerak, biz yangi ilovani ishga tushirish uchun ortiqcha tugmasini bosish bilan boshlashimiz kerak. Bu yuklanganidan so'ng, biz qilishimiz kerak bo'lgan birinchi narsa - bu biz o'rnatgan IoT kartasini havola qilishdir, biz buni taxtani bosish va keyin biz kiritgan taxtani bosish orqali bajaramiz. Endi taxtani yuklaganimizda, biz ilovaga xususiyatlarni qo'shishni boshlashimiz mumkin.
Biz shakllar ostidagi kirish maydonini bosish va tugma holati deb nomlash bilan boshlaymiz. Keyin biz uni tugma deb nomlashimiz kerak, bu juda muhim, chunki biz ilgari pinni bitta tugma deb ataganmiz, shuning uchun uning tugmachasini nomlash bu ikki narsani bir -biriga bog'lashga yordam beradi. Endi biz faqat saqlashni bosamiz va dastur tugadi!
5 -qadam: nashr qilish va sinov
Endi bu super asosiy ilova qurilgan, biz uni nashr qilishimiz va telefonimizga olishimiz kerak. Biz buni nashr etish tugmachasini bosish orqali qilamiz, tugallangandan so'ng biz ulashish yorlig'iga o'tamiz va QR kodini bosamiz, shunda siz telefoningiz bilan skanerlashingiz mumkin bo'lgan QR kodini taqdim etasiz.
Ushbu veb-ilova yuklangandan so'ng, biz telefonimizni Wi-Fi tarmog'iga ulashimiz kerak edi, uni telefoningizdagi Wi-Fi sozlamalariga o'ting va keyin biz ilgari bergan qurilma nomiga ulang.
Endi biz ilovaga qaytishimiz va IoT qurilmalarimiz tugmachasini bosishimiz mumkin, tugma bosilganda 1 - ni, tugma bosilmaganda - 0 ni ko'rishingiz kerak. Agar siz hech qanday qiymat ko'rmasangiz, sahifani yangilab ko'ring va siz ochiladigan qiymatni ko'rasiz.
6 -qadam: davom ettirish
Endi ha, faqat 1 yoki 0 ni ko'rish biroz zerikarli, biroq, bu loyihaning maqsadi sizga nima bo'lishi mumkinligini ko'rsatishdir, uni oldinga siljitish va chindan ham ajoyib narsa yaratish sizning vazifangiz. Misol tariqasida, siz ilovani ovoz chiqarishga yoki videoni ijro etishga sozlashingiz mumkin (mana bu https://goo.gl/GGGaZS misoli)
Agar sizda biron bir savol bo'lsa, bizga sharh qoldiring, o'qiganingiz uchun tashakkur!
Tavsiya:
Veb-sayt boshqaradigan Rojdestvo daraxti (har kim uni boshqarishi mumkin): 19 qadam (rasmlar bilan)
Veb-sayt boshqariladigan Rojdestvo daraxti (har kim uni boshqarishi mumkin): Siz veb-sayt boshqaradigan Rojdestvo daraxti qanday ko'rinishini bilmoqchimisiz? Mana mening rojdestvo daraxti loyihamni ko'rsatadigan video. Hozirda jonli efir tugadi, lekin men nima bo'layotganini tasvirga oladigan video tayyorladim: bu yil dekabr oyining o'rtalarida
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi - Firebase va burchak yordamida oldingi ilovani loyihalash: 10 qadam
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi | Firebase va burchak yordamida oldingi ilovani loyihalash: Oldingi bobda biz sensorlar loRa moduli bilan ishlayotgani haqida gaplashamiz va real vaqt rejimida olov bazasini to'ldiramiz va biz butun loyihamiz qanday ishlayotganini ko'rdik. Bu bobda biz qanday qilib qila olishimiz haqida gaplashamiz
Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak: 5 qadam
Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday qilish kerak: bu nima qilayapti? Akvariumni avtomatik ravishda jadvalga muvofiq yoki qo'lda tugma yoki internet so'rovi bilan yoqadigan / o'chiradigan tizim. Suv harorati kuzatiladigan va elektron pochta xabarlari yuboriladigan tizim
G'ildirak va pedallar boshqaradigan RC avtomobili? ️: 6 qadam
G'ildirak va pedallar boshqaradigan RC avtomobili? ️: Hayot sizning orzularingizni ro'yobga chiqarishdan iborat. Meniki RC avtomobilini kompyuter o'yin g'ildiragi bilan boshqarishi kerak edi. Umid qilamanki, bu kimgadir foydali bo'ladi. Savollar bo'lsa, sharh yozing
556 Vaqt 20 LEDni boshqaradigan 2 o'n yillik hisoblagichlariga soatni kiritishni ta'minlaydi: 6 qadam
556 Vaqt 20 LEDni boshqaradigan 2 o'n yillik hisoblagichlariga soatni kiritishni ta'minlaydi: Bu ko'rsatma 556 taymer 2 o'n yillik hisoblagichiga soat kirishini qanday ta'minlab berishini ko'rsatib beradi. O'n yillik hisoblagichlari 20 LEDni boshqaradi. LEDlar 10 ketma -ketlikda miltillaydi