Mundarija:
- 1 -qadam: WunderThing simini ulash
- 2 -qadam: WunderThing dasturlash
- 3 -qadam: WunderThing -dan foydalanish
- 4 -qadam: WunderThing -ni yaratish
- 5 -qadam: WunderThing bilan oldinga borish
Video: WunderThing: batareyali, magnitli, ESP8266 ob-havo ma'lumoti IoThing !: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Salom, Sizga birinchi marta ko'rsatma berishim uchun sizga ajoyib voqea haqida aytib beray. Bu yaqinda o'tkazilgan loyiha edi, mening maqsadim ob -havo prognozi uchun muzlatgich magnitini yaratish edi!
Ushbu loyiha uchun tanlovchi - Sparkfun's Thing, har xil shirinliklar bilan ta'minlangan ESP8266. Foydalanuvchi narsa yoqilganda, API so'rovi va ba'zi joylashuv ma'lumotlari yordamida ma'lumotlar Wundergroundga (WiFi orqali) yuboriladi. Talab qilingan prognoz ma'lumotlari Thing -ga qaytariladi, keyin u kerakli qismlarni tanlab oladi va saqlaydi. Foydalanuvchi ushbu ma'lumotlarni yo'naltirish tugmachalarini bosib va displeyni ko'rish orqali o'rganishi mumkin. Shuningdek, foydalanuvchi Wi -Fi identifikatorini, parolini, pochta indeksini va API kalitini o'zgartirish uchun sozlash menyusiga kirishi mumkin.
Qanday bo'lmasin, bu loyiha juda qiziqarli va o'ziga xos elementlardan iborat edi. Umid qilamanki, siz ushbu yo'riqnomadan o'rgangan narsangizdan foydalanib, o'zingiz yoki shunga o'xshash narsalarni qurasiz.
Xursand bo'ling:)
1 -qadam: WunderThing simini ulash
Shunday qilib, siz bu ishni qanday qilib bog'laysiz. Bu Fritzingni birinchi marta ishlatganim, juda zo'r.
Ko'rsatilgan 3.7V LiPo batareyasi har qanday o'lchamda bo'lishi mumkin, lekin men kamida 500 mA / soat tavsiya qilaman (ESP8266 quvvatsiz). Bortdagi zaryadlovchi juda yaxshi ishlaydi, faqat eski mikro USB-ni ulang. QAYD: Kodni yuklash uchun siz FTDI -dan alohida (batareya yoki USB orqali) quvvat olishingiz kerak.
FTDI-USB adapteri (har qanday 3.3V FTDI bajaradi), OLED-displey va 4 ta tugmacha Thing-ga ulangan. Siz OLED -ning orqa tomoniga yopilgan ikkita o'tish moslamasini lehimlashingiz kerak bo'ladi. Tugmalar tashqi tortish rezistorlari bilan ko'rsatiladi (men ichki tortishishlarga ishonmayman, lekin nazariy jihatdan ulardan foydalanishning hech qanday yomon joyi yo'q).
Agar siz ketma -ket disk raskadrovka qilishni xohlasangiz: narsaning FTDI teshiklari ustidagi ikki dyuymli 1 dyuymli teshikni toping. Narsaning orqa qismidagi bu teshiklar orasidagi izni kesib tashlang. Bu ikkita teshikka sarlavha qo'shing, lekin siz o'zgartirishingiz oson. O'chirish/o'chirish holati. Kodni yuklash uchun, kontaktlarning zanglashiga olib kelishi, ketma -ket nosozliklarni tuzatishga ruxsat berish uchun, kontaktni oching. Sparkfun buni Thing qo'llanmasida aytib beradi. Cuz Sparkfun ajoyib, Adafruit ham shunday.
2 -qadam: WunderThing dasturlash
WunderThingni ishlash kodi … yomon.
Men buni mening demo kabi ishlashini ko'rsataman, lekin agar siz/sozlashni/qo'shishni xohlasangiz, bu oson yo'l bo'lmaydi. Men o'tib ketdim va izoh berdim, umid qilamanki, bu yordam beradi, lekin men hech qachon tuzilmani tozalamaganman (bu makaron nusxalari va boshqa sharmandali tez tuzatishlar bilan birlashtirilgan).
Mana (qandaydir) ajoyib ko'rsatmalar:
1. Arduino boshqaruv kengashiga narsalarni qo'shing. Sinab ko'rishni unutmang.
2. Github -dan quyidagi kutubxonalarni oling: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (allaqachon kiritilgan bo'lishi mumkin)
3. Bu erda hisob yaratish orqali o'zingizni Wunderground API kalitiga aylantiring, kalitni olish uchun havolalarga o'ting (sizga kerak bo'lgan narsalar uchun BEPUL)
3. Arduino dasturlash parametrlarini quyidagicha o'zgartiring: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, va hokazo va hokazo. Wi -Fi va zip ma'lumotingiz uchun KODNI (139 -qator) o'zgartiring.
4. Ishni yoqing (avval batareyani yoki usbni ulashni unutmang), FTDI orqali kodni tuzing va yuklang. Vazifani ON holatida qoldiring.
5. KODNI YANA O'ZGARTIRING (165 -qator), Kompilyatsiya qiling va qayta yuklang.
6. Agar u Wi -Fi tarmog'iga ikki marta qo'ng'iroq qilsa va uni ko'rsatsa, siz bayramda hiringlashingiz mumkin.
7. Agar ishlar kutilganidek ketmagan bo'lsa, uni o'chirib, qaytadan yoqishga harakat qiling. Agar bu ishlamasa, g'azab bilan hammasini tashlab, oddiy loyihalarga qayting, aks holda, siz xohlagan narsangizga mos kelmaydigan, kodimda qilgan ishlarimni aylanib yurgan devorga boshingizni urishingizga to'g'ri keladi. u bilan qiling …. lekin aminmanki, hammasi yaxshi bo'ladi:)
3 -qadam: WunderThing -dan foydalanish
Shunday qilib, men buni qanday amalga oshirganim aniq intuitiv emas, lekin bu narsada qanday harakat qilish kerakligini bilish uchun bir necha daqiqa kerak bo'ladi.
Buni displeyda joriy katak ko'rsatiladigan Excel varag'i kabi o'ylab ko'ring. Malumot sifatida yuqoridagi rasmdan foydalaning. Yagona g'alati to'p - bu Sozlamalar menyusi, u rasmda to'liq tasvirlanmagan. Sozlamalar menyusi o'z -o'zidan tushunarli bo'lishi kerak. Agar siz "Pochta indeksini o'zgartirish" yoki boshqa sozlamalarni tanlasangiz, chapdagi/o'ngdagi tugmachalarni bosib, simlar orasidagi belgini (davr ko'rsatkichi bilan ko'rsatiladi) va yuqoriga/pastga tugmachalarini bosib o'tishingiz mumkin. Sozlamalar menyusiga qaytganingizdan so'ng (ichki EEPROM yordamida) narsa sizning yozuvingizni avtomatik ravishda saqlaydi.
4 -qadam: WunderThing -ni yaratish
Faqat siz bu ishni muvaffaqiyatli amalga oshirganingizdan so'ng, uni tayyor mahsulotga aylantirish haqida o'ylashingiz mumkin.
Mening soatlarim juda oddiy 3D bosilgan tokchalarga o'rnatildi. Men buni sinab ko'rmoqchi bo'lsam, solidworks qismli faylini qo'shaman.
Hammasini joyida ushlab turish uchun men tugmachaning burchagiga singan protobardaning bir bo'lagini yopishtirdim va bu juda yaxshi ishlagandek tuyuldi va kerak bo'lganda "oson" olib tashlashga imkon berdi. Qaytganimda, men, albatta, Thing va OLED -da mavjud bo'lgan burg'ilash teshiklarini ishlatgan bo'lardim, tog'ni … LiPo juda yaxshi mos keladi. Men ko'rsatgan Tenergy -dan foydalandim, bu juda yaxshi, KONNEKTOR noto'g'ri. Hech qanday muammo yo'q, shunchaki adafruitdan bir nechta ulagichlarni (JST-PH) sotib oldim va batareyalaridagi ulanishlarni almashtirdim.
Siz mening tog 'manzarali soatimga ozgina chizilgan rasmni ko'rasiz. Bu men bo'sh joyni ishlatganim edi. Ehtimol, siz undan yaxshiroq foydalanishni topa olasiz. Bundan tashqari, siz barcha soatlarning rang -barangligini, faqat akril bo'yoq qatlamlarini ko'rasiz.
Sovutgich magnitiga aylantirish uchun magnit lentani sotib oling va ustiga ikkita chiziq qo'ying. Yaxshi ishlaydi.
5 -qadam: WunderThing bilan oldinga borish
O'zingizni yaxshilash/o'zgartirish/yaratish uchun ulkan salohiyat.
Men ob -havo belgilarini qo'shishni juda xohlardim, lekin xotiram tugab qoldi. Biror narsa menga xotirani qisqartirish kerakligini aytdi, lekin JSON biznesi juda tukli va men uni ishlatishda tajribasizman (xotirani buferlar va saqlash uchun ajratish va hk).
Tavsiya:
Laptop uchun SD -kartadagi DIY magnitli qalam/qalam ushlagichi: 9 qadam
Noutbuk uchun SD -kartadagi DIY magnit ruchkasi/Stylus ushlagichi: Men bu yil maktabga yangi Dell XPS 15 sotib olganimda, bu loyihada aqliy hujum qila boshladim. Men yangi sensorli noutbuk bilan ekranga yozib olish va ma'ruza paytida quvvat nuqtalarini belgilash uchun qalam olishni xohlardim, shuning uchun men sotib olaman
Laptop magnitli: 6 qadam (rasmlar bilan)
Magnit noutbukni o'rnatish: Menda qurilish sohasida ish bor, men tez -tez noutbukga muhtoj bo'lgan joylarda bo'laman, lekin uni ishlatish uchun joy yo'q. Yaxshiyamki, bu masalani hal qilish uchun katlanadigan magnit o'rnatish shakli mavjud
Oddiy va kichik magnitli aralashtirgich: 8 qadam (rasmlar bilan)
Oddiy va kichik magnit aralashtirgich: Birinchidan, ingliz tili mening onam emas, shuning uchun siz tushuntirishlarda ba'zi grammatik xatolarni topishingiz mumkin. Agar siz menga ko'rsatmalarni to'g'rilashga yordam bersangiz, minnatdor bo'laman. Aytaylik, boshlaylik, magnit aralashtirgich - bu laboratoriya uskunasi, u
Birinchi marta 8 mildan ortiq universal magnitli portativ pinlar: 5 qadam
Birinchi marta 8 mildan ortiq universal magnitli portativ pinlar: Salom! Mening ismim Jorjina Yeboah va men yaqinda veb -komiksimdagi 8 mildan oshgan belgilar asosida bu magnit pinlarni yaratdim! Siz webcomic -ning asosiy sahifasiga havolani ushbu kirish va Tapas havolasi ostida topishingiz mumkin
Karton, RGB chiroqlar va datchikli DIY magnitli stolli xokkey: 11 qadam (rasmlar bilan)
Karton, RGB chiroqlar va datchikli DIY magnitli stolli xokkey: Siz havo xokkeyini o'ynagan bo'lsangiz kerak! O'yin zonasiga bir necha $$ dollar $$ to'lang va shunchaki do'stlaringizni mag'lub etish uchun gol urishni boshlang. Juda qo'shadi emasmi? Siz uyda bitta stol saqlash haqida o'ylagan bo'lsangiz kerak, lekin hey! Siz buni o'zingiz qilishni o'ylab ko'rganmisiz?