Mundarija:

Ob -havo ma'lumoti: 7 qadam (rasmlar bilan)
Ob -havo ma'lumoti: 7 qadam (rasmlar bilan)

Video: Ob -havo ma'lumoti: 7 qadam (rasmlar bilan)

Video: Ob -havo ma'lumoti: 7 qadam (rasmlar bilan)
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Iyul
Anonim
Ob -havo ma'lumoti
Ob -havo ma'lumoti
Ob -havo ma'lumoti
Ob -havo ma'lumoti
Ob -havo ma'lumoti
Ob -havo ma'lumoti
Ob -havo ma'lumoti
Ob -havo ma'lumoti

Bu ob -havo stantsiyasi va eslatmaning kombinatsiyasi. Biz hammamiz telefonlarimizda ob -havoni tekshira olamiz, lekin ba'zida va ayniqsa, eshikdan chiqmoqchi bo'lganimizda, ob -havo sharoitlariga tezda borish mumkin. Bu ob -havo stantsiyasi hozirgi sharoitni tez ko'rish imkonini beradi: quyoshli, bulutli, yomg'irli yoki qorli, harorat va qisqacha ma'lumot. Bundan tashqari, harakatni faollashtiruvchi sensor "niqob + tugmachalari" kabi foydali xabarni ko'rsatadigan aylantiruvchi displeyni ishga tushiradi.

Tavsif: Bu stantsiya Arduino -da qurilgan bo'lib, Internet -narsalar (IoT) tasmalari va tetiklarini birlashtiradi. To'rtta asosiy displey va bitta harakat sensori mavjud.

1 -displey: Ob -havo sharoiti quyosh shabloni, bulutlar, yomg'ir tomchilari va qor parchalari ortidagi neopiksellarni yoritadi. Bu aniq vizual displey.

2 -displey: 7 segmentli displeyda kun uchun yuqori harorat.

3 -displey: OLED -displeyda "Sutni eslang" (masalan, "bizga itlar uchun ovqat kerak") dan qisqacha eslatma

4 -displey: 3 ta harfli -raqamli displeyda niqob va tugmachalarni unutmaslikni eslatuvchi harakat.

Ta'minot:

Materiallar/asboblar ro'yxati (ko'pchilik havolalar AQShda Adafruit -ga tegishli, lekin bu qismlar boshqa sotuvchilarda mavjud. Bu loyiha esp8266 wifi arduino platasiga asoslangan. Bu loyihada esp8266 platasining Adafruit versiyasi ishlatilgan - - Adafruit Feather Huzzah taxtasi, NodeMCU taxtasi almashtirilishi mumkin, lekin pimlarning joylashuvi boshqacha bo'ladi. Asboblarga havolalar ma'lumot uchun. Byudjet asbobning qaysi modeli sotib olinishini belgilashi mumkin.)

(1) Tuklar Huzzah taxtasi adafruit 2821 qismi

(1) 7 segmentli tuklar matritsasi Adafruit 3106 qism

(3) to'rt harfli -raqamli tukli displeylar - ko'k Adafruit 3128 qismi

(1) OLED tukli displey 128x64 Adafruit 4650 qismi

(1) Mini PIR harakat sensori SR 505 amazon PIR S505 va ma'lumotlar varaqasi

(1) 10k Ohm qarshilik adafruit qismi 2748

(4-5) qattiq yadroli sim-kamida to'rtta rang tavsiya qiling, ushbu to'plamni tavsiya eting: Adafruit qismi 1311

(ko'p) non paneli simlari (erkak-erkak) adafruit 153-qism

(3) non paneli simlari (ayol-ayol) adafruit qismi 1919

(1) non taxtasi: jameco lehimsiz non paneli

(2) sarlavhalar (OLED displeyi uchun)

(1) erkak sarlavhali pin - adafruit 3002 qismining kamida 3 ta bosh pimi

(1) a/s adapteri 5.25vdc 1A adafruit qismi 1994 yil

(1) usb micro B to usb A kabeli (eslatma faqat kuch bo'lishi shart emas) adafruit qismi 23791

(ixtiyoriy) Switch Adafruit 620 qismli USB kabeli

(1) 1 metrli neopixel RGBW tasma adafruit 2842 qismi

(1) qog'oz bosilgan elektron karta 10x22 sm amazon perf kartasi

(1) 8 × 8 ta soya qutisi soya qutisi

60/40 qo'rg'oshin rozin yadroli lehim adafruit 145 qism

Lehim tayog'i adafruit 149 -qism

Lehimlash temir adafruit qismi 1204

Adafruit 3529 qism

tel kesish Amazon snips

527

(ko'p) issiqlik qisqaruvchi quvurli adafruit. 4559 -qism

yopishtiruvchi qurol amazon elim quroli

Dremel vositasi amazon Dremel vositasi

(har xil) karton, qog'oz, stol tennisi to'plari va shaffof materiallar, neopiksellarni tarqatish uchun. qora yadroli matboard yoki qora qurilish qog'ozi

yig'ish uchun qo'shimcha asboblar: o'lchagich, sevimli mashg'ulot pichog'i, kesuvchi mat, xavfsizlik ko'zoynagi, qo'pol nayzalar (oshxona qaychi kabi).

ixtiyoriy:

Adafruit multimetrining 308 qismi

adafruitning aniq tekis qisqichlari 1368 -qism

1 -qadam: IoT hisoblari, Adafruit IO tasmalari, IFTTT Appletlari va Zapier Zap

IoT hisoblari, Adafruit IO tasmalari, IFTTT Appletlari va Zapier Zap
IoT hisoblari, Adafruit IO tasmalari, IFTTT Appletlari va Zapier Zap

Adafruit IO va IFTTT-ni sozlash bo'yicha ko'rsatmalar uchun https://www.instructables.com/Software-Setup/ manziliga ega bo'ling.

Shuningdek, Zapier -da IoT hisoblarini o'rnating va Sutni eslang. Har biri uchun foydalanuvchi nomlari va API -ni yozib oling.

Wi -Fi tarmog'ida 2.4G SSID -ni aniqlang va ushbu SSID uchun SSID nomi va paroliga ega bo'ling.

Adafruit IO -da tasmalarni o'rnating (ularni har qanday nom bilan atash mumkin, lekin bu ismlarning tavsifli bo'lishiga yordam beradi. Mana bu nomlar Arduino kodida berilgan).

baland yog'ingarchilik uchun matnli eslatma

IFTTT -ga o'ting va 4 ta appletni o'rnating va ularni Adafruit IO tasmalariga ulang.

Har kuni ertalab soat 7 da yuqori haroratni yuboring - Adafruit IO -dagi hightemp yemiga ulang Agar hozirgi holat quyoshli bo'lsa - Adafruit IOda yog'ingarchilik bilan bog'laning Agar hozirgi holat bulutli bo'lsa - Adafruit IOdagi yog'ingarchilik yemiga ulaningAgar hozirgi holat yomg'irga o'zgarsa - Adafruit IO-da yog'ingarchilik kanaliga ulanish Agar hozirgi holat qorga o'zgarsa- Adafruit IO-dagi yog'ingarchilik kanaliga ulaning.

Zapier -ga o'ting va bitta Zap yarating va buni "Sutni eslab qolish" va "Adafruit IO tasmasi" yozuvlari o'rtasida bog'lang.

2 -qadam: Arduino kodini o'rnating

Agar siz hali bunday qilmagan bo'lsangiz, Arduino dasturini ko'rib chiqing va o'rnating va uning esp8266 platasi uchun o'rnatilganligiga ishonch hosil qiling. Buni qanday qilish bo'yicha ko'rsatmalarga havola:

Arduino -ni sozlashni tugatgandan so'ng, ushbu fayllarni nusxa ko'chiring yoki yuklab oling

config.hweathernote.ino

Ikkita fayl mavjud - asosiy weathernote.ino fayli va config.h fayli

Config.h faylida API va Wi -Fi kirish parolingiz saqlanadi. Bu siz o'zgartirishingiz kerak bo'lgan yagona fayl.

Ammo, bu kodni ishga tushirish uchun siz Arduino kutubxonalarini o'rnatishingiz kerak bo'ladi. (Agar siz oldin kutubxonalarni o'rnatmagan bo'lsangiz, qarang:

Adafruit GFX simlari

Adafruit LEDBackpackAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

3 -qadam:

4 -qadam: displeylarni tayyorlang

Ko'rgazmalarni tayyorlang
Ko'rgazmalarni tayyorlang

OLED, 7 segmentli va uchta harfli raqamli displeyda barcha sarlavhalarni yig'ing va lehimlang. Eslatma: alfa-raqamli displeyda quyidagi o'tish moslamalarini lehimlash kerak, shuning uchun har bir displeyda bu noyob manzillar mavjud:

0x710x720x74

Adafruit darsliklariga havolalar:

Https://learn.adafruit.com/adafruit-oled-featherw… da OLED.

7 segmentni ko'rsatish:

harfli-raqamli displey

bu jumperlarni lehimlang https://learn.adafruit.com/14-segment-alpha-numer…-sahifaning pastki qismi: "Manzil o'tish"

5 -qadam: Quruq yugurish paneli

Quruq yugurish paneli
Quruq yugurish paneli
Quruq yugurish paneli
Quruq yugurish paneli

Bu komponentlarning barchasini non taxtasi simlari bilan quruq taxtaga o'rnatish va oxirgi yig'ilishdan oldin Arduino kodi bilan sinovdan o'tkazish tavsiya etiladi.

Mana bu loyihada ishlatiladigan Adafruit Feather Huzzah doskasidagi pinlar

14 PIR2 Neopixels5 SCL to'rt displey 4 SDA to'rt displey GND to'rt displey va PIR3.3v to'rt displey va PIR

6 -qadam: Yakuniy davrani lehimlash

Yakuniy davrni lehimlash
Yakuniy davrni lehimlash
Yakuniy davrni lehimlash
Yakuniy davrni lehimlash
Yakuniy davrni lehimlash
Yakuniy davrni lehimlash

Kengligi 8 dyuymdan biroz pastroq qilib kesib oling. (Xavfsizlik ko'zoynagini taqing, bakelit chiplari uchib ketishi mumkin.) Loyihani ulash joyiga e'tibor qaratib, taxtada suratga oling. Keyin loyihangizni taxtadan perfboardga o'tkazing. Simdan foydalaning. Lehim qismlariga o'rash va perforatorga ulanish - ideal holda simlar ishonchli uzluksizligi uchun sizning qismlaringiz ustki pimlariga tegishi kerak. Eslatma: OLED ekranlari abadiy qolmaydi, shuning uchun bu qismni sarlavhalarga o'rnatishni tavsiya eting (shuningdek, sarlavhalar yordam beradi) OLED ekranini ko'taring, shunda u 7 segmentli va harfli-raqamli displeylar bilan bir tekisda bo'ladi va bu loyiha tugagandan so'ng displeyni ko'rishni osonlashtiradi).

3 ta neopikseldan iborat 4 ta chiziq alohida -alohida lehimlanishi mumkin, so'ngra perfboardga lehimlanishi mumkin.

PIR uchun 3 ta sim va rezistor perfboardga lehimlanishi mumkin, bu esa keyinchalik qirqish uchun etarli. Oxirgi qadam 3 ta urg'ochi-urg'ochi non simini va kichik bir bo'lagini perforddan olib tashlash va 3 pinli erkak boshli pinni, so'ngra taxtadan keladigan PIR simining uchta simini lehimlash bo'ladi. PIR uchun "ulagich".)

7 -qadam: Soya qutisini yig'ish

Soya qutisini yig'ish
Soya qutisini yig'ish
Soya qutisini yig'ish
Soya qutisini yig'ish

Bularning aksariyati oddiy, lekin PIR shisha orqali ishlamaydi, shuning uchun ularni soya qutisidan tashqariga yo'naltirish kerak bo'ladi. Dremel asbobidan PIR orqali o'tadigan ramkaning yuqori qismidagi tegishli teshikni ochish mumkin. Elektr simini yo'naltirish uchun pastki orqa burchakda ham teshik qiling.

Karton neopiksellarni ajratish uchun ishlatilishi mumkin, shuning uchun har bir ipdan tushgan yorug'lik boshqa qismga o'tmaydi. Diffuziya yordamida ijodkor bo'ling va yuzingizni o'zingizning stencilllaringiz bilan moslashtiring.

Tavsiya: