Mundarija:
- 1 -qadam: MKR1000 -ga sarlavhalar qo'shing
- 2 -qadam: 8x8 o'lchamli LED ryukzakni yig'ing
- 3 -qadam: ulagichni yig'ing
- 4 -qadam: Perfboardga lehim
- 5 -qadam: Yakuniy yig'ilish
- 6 -qadam: dasturiy ta'minot
Video: WeatherBot 3000: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Sharh
Ushbu loyiha Internetga ulanish, vaqt va ob -havo ma'lumotlarini olish uchun Arduino MKR1000 -dan foydalanadi. Sizga Wi -Fi kerak bo'ladi. U 8x8 diodli displeyda vaqt va ob -havoni ko'rsatadi. Biz piktogramma yordamida quyoshli, bulutli, yomg'irli, tungi kabi umumiy ob -havoni ko'rsatamiz va maxsus tadbirlar uchun maxsus piktogramma ishlatamiz. Maxsus tadbirlarga Sevishganlar kuni, tug'ilgan kunlar, yubileylar va boshqalar kiradi. Ular faqat haqiqiy kunda ko'rsatiladi.
Biz loyihani olinadigan qopqoqli 3D bosilgan qutiga joylashtirdik. Boshlash uchun ehtiyot qismlaringizni yig'ing.
Qismlar 1. Arduino MKR 1000
2. IdaC ryukzakli Adafruit Mini 8x8 LED matritsasi
3. Perfboard
4. Erkak -ayol 6 -dyuymli.
5. Crimp ulagichi Korpus 1x4
6. 5V 2A Micro USB devor vilkasi
7. Loyiha uchun quti (biz www.makexyz.com yordamida qutini 3d bosdik. Bu erda sizga kerak bo'ladigan 2 STL fayl - 1. Qopqoq 2. Quti)
Turli xil narsalar
1. openweathermap.org kaliti
2. WiFi foydalanuvchi nomi va parol
1 -qadam: MKR1000 -ga sarlavhalar qo'shing
Shunday qilib, birinchi narsa - MKR1000 -da sarlavhalarni lehimlash.
Sizga chindan ham kerak bo'lgan pinlar - pastdagi rasmda ko'rilgan 5V, GND, SCL, SDAT.
Biz 4 ta guruhda jami 12 ta sarlavhani ishlatdik, chunki bizda 4 ta sarlavha bor edi.
Qo'shimcha sarlavhalar, uni perfboardga o'rnatishda barqarorlik uchun.
Biz 5v, vin, vcc, gnd pinlariga to'rtta sarlavha qo'yamiz. Ikkinchi 4 -ni scl, sda, miso, sck -ga qo'yamiz. Oxirgi 4 ta boshqa tomonda A5, A4, A3, A2.
Oxirgi 4 ta boshqa tomondan A5, A4, A3, A2 va faqat barqarorlik uchun.
Sarlavhani mahkamlang va MKR1000 -ni non taxtasiga joylashtiring.
2 -qadam: 8x8 o'lchamli LED ryukzakni yig'ing
Endi 8x8 o'lchamli LED displeyni xalta ichiga qo'shing. Pimlarni egmaslik uchun ehtiyot bo'ling. Tugmalarni bir necha daqiqadan so'ng olish mumkin. Agar ular biroz hizalanmagan bo'lsa, ularni to'g'rilash uchun non taxtasiga yopishtirib ko'ring.
Shuningdek, siz ularni orqa tomoniga qo'yganingizga ishonch hosil qiling, shunda ular yon tomoni chip bilan yopiladi. Endi pinlarni lehimlang, so'ng payvandlash tugagandan so'ng uzun uchlarini kesib oling.
Bu bajarilgach, qisqichni oling va eshitishning 2 qismini uzing, shunda sizda 4 ta bo'lak bo'ladi. Davom eting va 4 ta bosh pimiga lehimlang, shunda uzun uchi LED displeyidan uzoqda. Sarlavhalarni non taxtasiga joylashtirish orqali buni qilish eng oson. Siz lehimlamaydigan tomonni yuqoriga ko'tarish uchun ikkita qo'shimcha sarlavhadan foydalaning. Lehimlash tugagach, uni keyinroq qoldiring.
3 -qadam: ulagichni yig'ing
Endi 4 ta simni va qisqich konnektorining korpusini oling. Biz qora, qizil, yashil va oq ranglardan foydalanganmiz. Biz 6 dyuymli simni ishlatdik va uni biroz qisqartirdik. 3 dyuymli simni ham ishlatishingiz mumkin.
Avval qizil simdan boshlang, keyin qora. Ulagichni yuqoridagi rasmdagi kabi teshiklari yuqoriga qaragan holda joylashtiring. Qizil simning ayol uchini oling va tekis tomonini tepaga joylashtiring va burmali ulagichning eng chap chap teshigiga joylashtiring. U joyiga bosilishi va ozgina tortilishi kerak, u tortilmasligi kerak.
Ajoyib, endi qora simni qizil simning yoniga qo'ying, keyin oq va yashil.
Siz pastki chapdagi fotosurat kabi ulagichga ega bo'lishingiz kerak.
Endi taxminan 2 dyuymli simni kesib oling va taxminan 1/4 dyuymli plastik korpusni olib tashlang.
Ajoyib, ulagich hozircha tayyor. Uni chetga surib qo'ying.
4 -qadam: Perfboardga lehim
MKR1000 taxtasini teskari qilib qo'ying va unga Perfboard qo'ying. Agar siz uni qutingizga o'rnatmoqchi bo'lsangiz, MKR1000 -dagi 4 ta o'rnatish teshigini yopmasligingizga ishonch hosil qiling. Endi har tomondan 1 pinni lehimlang, so'ng uni ushlagichga yoki yordam qo'llariga soling, chunki lehimlash osonroq bo'ladi.
Endi bosh pimlarga lehimlashni tugating va u yuqoridan ikkinchi va uchinchi va to'rtinchi fotosuratlarga o'xshab ko'rinishi kerak.
Endi biz ilgari ishlab chiqargan ulash kabelini lehimlashimiz kerak.
Avval qizil simni +5 va qora simni GND ga mos ravishda pervaz paneliga lehimlang. Biz pervaz taxtasini elektron karta ushlagichiga joylashtirdik va lehim paytida simni joyida ushlab turish uchun bir nechta rassomlar tasmasini ishlatdik.
Keyin lehim, keyin yashil simni sklga (pin 12) va oq simni sda (pin 11).
Bu erda hammasi amalga oshdi. Ajoyib, siz lehimlashni tugatdingiz. Lehimlash temirini o'chiring.
5 -qadam: Yakuniy yig'ilish
Qutining ichki qismidan 8x8 o'lchamli LED displeyni joylashtiring, shunda 4 ta bosh pimi tepada va LEDlar quti tashqarisida. 8x8 diodli displey ishqalanish tufayli joyida qolishi kerak. Hammasi tugagach va hamma narsa ishlayotganda, uni ushlab turish uchun bir necha tomchi elim qo'shishingiz mumkin.
Endi ulagichni ulang, qizil sim o'ng tomonda + belgisiga to'g'ri keladi va qutingizga MKR1000 qo'ying.
Endi mikro usb kabelini orqa tarafdagi teshikdan o'tkazing va uni MKR100 ga joylashtiring. Ikkinchi uchini kompyuteringizga ulang.
6 -qadam: dasturiy ta'minot
Arduino IDE -ni oching va quyidagi kutubxonalar o'rnatilganligiga ishonch hosil qiling.
Agar sizda yo'q bo'lsa, havolalarni bosing. Siz kutubxonalarni Arduino IDE -dan yangilashingiz mumkin.
Bizda allaqachon Wire va SPI bor edi, shuning uchun ularni o'rnatishga hojat yo'q edi.
- SPI.h
- Wire.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Endi bu erda 2 ta faylni yuklab oling. 1. WeatherBot 3000 2. Anim.h
Birinchi fayl - bu dastur, ikkinchisi - ikonkalar. Yangi eskizni oching va dasturga kesib qo'ying. Endi o'ng tomondagi yuqori uchburchakni bosing va yangi yorliq qo'shing va uni anim.h deb nomlang. Belgi faylini oching va uni anim.h yorlig'iga kesib tashlang.
Biz ob -havo ma'lumotlarini olish va ma'lumotlarni tahlil qilish uchun openweathermap.org/ dan foydalanmoqdamiz. Openweathermap.org saytidan foydalanish uchun sizga kalit kerak. Bu bir necha daqiqadan oshmasligi kerak.
Kalitni olganingizdan so'ng, uni barcha kodlar o'rniga APPID = dan keyin ushbu kod qatoriga qo'shing. client.println ("GET /data/2.5/weather?id=4487042, us & birliklari = imperator & APPID = xxxxxxxxxxxxxxx
Shuningdek, siz joylashuvingizni belgilashingiz kerak bo'ladi. Bu erda men shahar identifikatorimdan foydalanaman, chunki ular buni tavsiya qilishadi.
Shuningdek, siz pochta indeksidan quyidagicha foydalanishingiz mumkin: client.println ("GET /data/2.5/weather?zip=94040, us & birliklar = imperial & APPID = xxxxxxxxxxxxxxxx
Qo'shimcha ma'lumot olish uchun openweathermap.org saytidagi ushbu sahifaga qarang.
Siz qo'shishingiz kerak bo'lgan oxirgi ikkita narsa - bu Wi -Fi sozlamalari. Ushbu 2 satr kodni bo'sh joyni o'rnatishdan oldin kodning yuqori qismidan topish mumkin ().
Tarmoq nomini WiFi nomi bilan almashtiring va parolni parol bilan almashtiring.
char ssid = "Tarmoq nomi"; // sizning tarmoq SSID (ismingiz)
char pass = "Parol"; // tarmoq parolingiz
Bo'ldi shu! Kodni MKR1000 -ga yuklang, ATMEL EDGB -da dasturchi o'rnatilganligiga ishonch hosil qiling. Ob -havo ma'lumotlari to'g'ri ko'rsatilishi uchun bir necha daqiqa vaqt ketishi mumkin. Bu erda kod xuddi shunday berilgan va, albatta, ba'zi yaxshilanishlardan foydalanishi mumkin. Biz oy belgisini ko'rsatish uchun tungi vaqtni 21:00 dan 5:00 gacha qo'pol ravishda o'rnatdik. Buni ancha yaxshilash mumkin edi.
O'qiganingiz uchun tashakkur. Lehimlash stantsiyasida bizga tashrif buyuring.
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
O'zingizning professional rekordlarni tozalash mashinasini 80 dollardan kamroq qilib, 3000 dollargacha tejang: 6 qadam (rasmlar bilan)
O'zingizning professional rekordlarni tozalash mashinasini 80 dollardan kam bo'lmagan narxda va 3000 dollargacha tejang. Kechirasiz, ingliz tilida. Men eski vinil tovushini topganimdan so'ng, har bir rekord muxlisida muammo bor edi. Yozuvlarni qanday qilib to'g'ri tozalash kerak?! Internetda ko'p yo'llar bor. Knosti yoki Discofilm kabi arzonroq usullar, lekin
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam