สารบัญ:

หมายเหตุสภาพอากาศ: 7 ขั้นตอน (พร้อมรูปภาพ)
หมายเหตุสภาพอากาศ: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หมายเหตุสภาพอากาศ: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หมายเหตุสภาพอากาศ: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แนะนำแอปฯพยากรณ์อากาศ ข้อมูลครบ มีติดเครื่องไว้ไม่เปียกแน่นอน ! #แบไต๋7HD 2024, กรกฎาคม
Anonim
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ
หมายเหตุสภาพอากาศ

นี่คือสถานีตรวจอากาศแบบผสมผสานและการเตือนความจำ เราทุกคนสามารถตรวจสอบสภาพอากาศบนโทรศัพท์ได้ แต่ในบางครั้งและโดยเฉพาะอย่างยิ่งเมื่อมีคนพยายามจะออกจากประตู ทั้งหมดที่จำเป็นคือวิธีที่รวดเร็วในการรับมือกับสภาพอากาศ สถานีตรวจอากาศนี้แสดงภาพสภาพอากาศในปัจจุบันอย่างรวดเร็ว: แดดจ้า เมฆมาก ฝนตกหรือหิมะตก อุณหภูมิ และข้อความสั้นๆ นอกจากนี้ เซ็นเซอร์ที่เปิดใช้งานการเคลื่อนไหวจะเรียกหน้าจอแบบเลื่อนซึ่งมีข้อความที่เป็นประโยชน์: "mask + keys"

คำอธิบาย: สถานีนี้สร้างขึ้นใน Arduino และรวมฟีดและทริกเกอร์ IoT (Internet of Things) มีจอแสดงผลหลักสี่จอและเซ็นเซอร์ตรวจจับความเคลื่อนไหวหนึ่งตัว

การแสดงผล 1: สภาพอากาศสว่างขึ้นด้วยนีโอพิกเซลหลังลายฉลุของดวงอาทิตย์ เมฆ เม็ดฝน และเกล็ดหิมะ นี่คือการแสดงภาพล้วนๆ

จอแสดงผล 2: อุณหภูมิสูงสำหรับวันบนจอแสดงผล 7 ส่วน

จอแสดงผล 3: ข้อความสั้นๆ จาก Remember the Milk (เช่น "เราต้องการอาหารสุนัข") บนจอแสดงผล OLED

จอแสดงผล 4: การแจ้งเตือนการเคลื่อนไหวที่กระตุ้นไม่ให้ลืมหน้ากากและปุ่มบนจอแสดงผลที่เป็นตัวอักษรและตัวเลขคละกัน 3 ตัว

เสบียง:

รายการวัสดุ/เครื่องมือ (โปรดทราบว่าลิงก์ส่วนใหญ่ไปยัง Adafruit ในสหรัฐอเมริกา แต่ชิ้นส่วนเหล่านี้หาได้จากผู้ขายรายอื่น โปรเจ็กต์นี้ใช้บอร์ด Arduino wifi esp8266 ในขณะที่โปรเจ็กต์นี้ใช้บอร์ด esp8266 เวอร์ชัน Adafruit - - บอร์ด Adafruit Feather Huzzah, บอร์ด NodeMCU อาจใช้แทนกันได้ แต่ตำแหน่งทางกายภาพของหมุดจะต่างกัน ลิงก์ไปยังเครื่องมือมีไว้เพื่อการอ้างอิง งบประมาณอาจกำหนดรุ่นของเครื่องมือที่ซื้อ)

(1) Feather Huzzah board adafruit ตอนที่ 2821

(1) เมทริกซ์ขนนก 7 ส่วน Adafruit ตอนที่ 3106

(3) การแสดงปีกขนนกและตัวเลขรูปสี่เหลี่ยม - Adafruit สีฟ้า ตอนที่ 3128

(1) OLED Feather Display 128x64 Adafruit part 4650

(1) เซ็นเซอร์ตรวจจับความเคลื่อนไหว Mini PIR SR 505 amazon PIR S505 และเอกสารข้อมูล

(1) ตัวต้านทาน 10k Ohm adafruit part 2748

(4-5) ลวดแกนแข็ง -- แนะนำขั้นต่ำสี่สี แนะนำชุดนี้: Adafruit part 1311

(หลาย) สายเขียงหั่นขนม(ชาย-ชาย) adafruit part 153

(3) สายเขียงหั่นขนม (หญิง-หญิง) adafruit part 1919

(1) เขียงหั่นขนม: jameco เขียงหั่นขนมไม่มีบัดกรี

(2) ส่วนหัว (สำหรับจอแสดงผล OLED)

(1) พินส่วนหัวชาย - หมุดส่วนหัวขั้นต่ำ 3 อัน adafruit part 3002

(1) อะแดปเตอร์ a/c 5.25vdc 1A adafruit part 1994

(1) usb micro B to usb A cable (หมายเหตุต้องไม่ใช่แค่ power เท่านั้น) adafruit part 23791

(อุปกรณ์เสริม) สาย USB พร้อมสวิตช์ adafruit part 620

(1) 1 เมตร neopixel RGBW strip adafruit part 2842

(1) แผงวงจรพิมพ์กระดาษ 10x22cm amazon perf board

(1) กล่องเงา 8×8 กล่องเงา

60/40 ตะกั่วบัดกรี rosin-core adafruit part 145

ไส้ตะเกียง adafruit part 149

หัวแร้ง adafruit part 1204

ช่วยบัดกรีขาตั้ง adafruit part 3529

ลวดสนิป amazon snips

เครื่องปอกสายไฟ adafruit part 527

(หลาย) adafruit ท่อหดความร้อน ตอนที่ 4559

ปืนกาว อเมซอน ปืนกาว

เครื่องมือ Dremel amazon เครื่องมือ Dremel

(ต่างๆ) กระดาษแข็ง กระดาษ ลูกปิงปอง และวัสดุโปร่งแสงเพื่อกระจายนีโอพิกเซล แผ่นกระดานหลักสีดำหรือกระดาษก่อสร้างสีดำ

เครื่องมือเพิ่มเติมในการรวบรวม: ไม้บรรทัด มีดสำหรับงานอดิเรก แผ่นรองตัด แว่นตานิรภัย สนิปที่ทนทาน (เช่น กรรไกรทำครัว)

ไม่จำเป็น:

มัลติมิเตอร์ Adafruit part 308

คีมปากแบน adafruit part 1368

ขั้นตอนที่ 1: บัญชี IoT, Adafruit IO Feeds, IFTTT Applets และ Zapier Zap

บัญชี IoT, ฟีด Adafruit IO, แอปเพล็ต IFTTT และ Zapier Zap
บัญชี IoT, ฟีด Adafruit IO, แอปเพล็ต IFTTT และ Zapier Zap

สำหรับคำแนะนำในการตั้งค่า Adafruit IO และ IFTTT ได้ที่

ตั้งค่าบัญชี IoT ที่ Zapier และ Remember the Milk ด้วย บันทึกชื่อผู้ใช้และ API สำหรับแต่ละรายการ

ระบุ 2.4G SSID บน wifi ของคุณและมีชื่อ SSID และรหัสผ่านสำหรับ SSID นี้

ตั้งค่าฟีดใน Adafruit IO (สามารถตั้งชื่ออะไรก็ได้ แต่ช่วยให้ชื่อเหล่านี้เป็นคำอธิบายได้ นี่คือชื่อที่กำหนดในโค้ด Arduino)

hightempprecipitationtextnote

ไปที่ IFTTT และตั้งค่าแอปเพล็ต 4 รายการและเชื่อมต่อกับฟีด Adafruit IO

ทุกวันเวลา 7.00 น. ส่งอุณหภูมิสูง - เชื่อมต่อกับฟีดอุณหภูมิสูงที่ Adafruit IOหากสภาพปัจจุบันเปลี่ยนเป็นแดด - เชื่อมต่อกับฟีดฝนที่ Adafruit IO หากสภาพปัจจุบันเปลี่ยนเป็นเมฆมาก - เชื่อมต่อกับฟีดฝนที่ Adafruit IOหากสภาพปัจจุบันเปลี่ยนเป็นฝน -- เชื่อมต่อกับฟีดฝนที่ Adafruit IOหากสภาพปัจจุบันเปลี่ยนเป็นหิมะ -- เชื่อมต่อกับฟีดฝนที่ Adafruit IO

ไปที่ Zapier และสร้าง Zap หนึ่งอันและเชื่อมต่อสิ่งนี้ระหว่าง Remember the Milk และ textnote Adafruit IO feed

ขั้นตอนที่ 2: ตั้งค่ารหัส Arduino

หากคุณยังไม่ได้ดำเนินการดังกล่าว ให้ตรวจสอบและตั้งค่าซอฟต์แวร์ Arduino และตรวจสอบให้แน่ใจว่าได้ตั้งค่าสำหรับบอร์ด esp8266 แล้ว นี่คือลิงค์ไปยังคำแนะนำเกี่ยวกับวิธีการทำเช่นนี้:

เมื่อคุณตั้งค่า Arduino เสร็จแล้ว ให้คัดลอกหรือดาวน์โหลดไฟล์เหล่านี้

config.hweathernote.ino

มีสองไฟล์ -- ไฟล์ weathernote.ino หลักและไฟล์ config.h

ไฟล์ config.h เก็บรหัสผ่านการเข้าถึง API และ wifi ของคุณ นี่เป็นไฟล์เดียวที่คุณต้องเปลี่ยน

อย่างไรก็ตาม เพื่อให้โค้ดนี้ทำงาน คุณจะต้องติดตั้งไลบรารี Arduino เหล่านี้ (หากยังไม่เคยติดตั้งไลบรารี่มาก่อน โปรดดู:

ลวด Adafruit GFX

Adafruit LEDBackpackAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAดาฟรุ๊ต SH110X

ขั้นตอนที่ 3:

ขั้นตอนที่ 4: เตรียมจอแสดงผล

เตรียมจอแสดงผล
เตรียมจอแสดงผล

ประกอบและประสานส่วนหัวทั้งหมดบนจอแสดงผล OLED, 7-segment และสามตัวอักษร หมายเหตุ: ต้องบัดกรีจัมเปอร์ต่อไปนี้บนจอแสดงผลตัวอักษรและตัวเลขของคุณ เพื่อให้แต่ละจอแสดงผลมีที่อยู่ที่ไม่ซ้ำกันเหล่านี้:

0x710x720x74

ลิงก์ไปยังบทช่วยสอนของ Adafruit:

OLED ที่

แสดง 7 Segment ได้ที่

จอแสดงผลตัวอักษรและตัวเลข

บัดกรีจัมเปอร์เหล่านี้ https://learn.adafruit.com/14-segment-alpha-numer… -- ด้านล่างของหน้า: "Address Jumpers"

ขั้นตอนที่ 5: Breadboard Dry Run Assembly

เขียงหั่นขนม Dry Run Assembly
เขียงหั่นขนม Dry Run Assembly
เขียงหั่นขนม Dry Run Assembly
เขียงหั่นขนม Dry Run Assembly

ขอแนะนำให้ติดตั้งส่วนประกอบทั้งหมดเหล่านี้แบบแห้งบนเขียงหั่นขนมที่มีสายเขียงหั่นขนมและทดสอบด้วยรหัส Arduino ก่อนการประกอบขั้นสุดท้าย

นี่คือหมุดบนกระดาน Adafruit Feather Huzzah ที่ใช้ในโครงการนี้

14 PIR2 Neopixels5 SCL สี่จอ4 SDA สี่จอGND สี่จอและ PIR3.3v สี่จอและ PIR

ขั้นตอนที่ 6: การบัดกรีวงจรสุดท้าย

บัดกรีวงจรสุดท้าย
บัดกรีวงจรสุดท้าย
บัดกรีวงจรสุดท้าย
บัดกรีวงจรสุดท้าย
บัดกรีวงจรสุดท้าย
บัดกรีวงจรสุดท้าย

ลดขนาดแผ่นไม้อัดของคุณให้กว้างน้อยกว่า 8 นิ้วเล็กน้อย (สวมแว่นตานิรภัย ชิป Bakelite สามารถบินได้) ถ่ายภาพโครงการของคุณบนเขียงหั่นขนมโดยคำนึงถึงการเชื่อมต่อ จากนั้นย้ายโครงการจากเขียงหั่นขนมไปยังแผ่นไม้อัด ใช้ลวด การห่อเพื่อบัดกรีชิ้นส่วนและการเชื่อมต่อกับ perfboard - ตามหลักแล้ว สายไฟควรสัมผัสหมุดส่วนหัวบนชิ้นส่วนของคุณเพื่อความต่อเนื่องที่เชื่อถือได้ หมายเหตุ: หน้าจอ OLED จะไม่คงอยู่ตลอดไป ดังนั้น ขอแนะนำให้ติดตั้งส่วนนี้บนส่วนหัว ยกหน้าจอ OLED ขึ้นเพื่อให้อยู่ในระนาบเดียวกับจอแสดงผล 7 ส่วนและตัวเลขและตัวอักษร ซึ่งจะทำให้มองเห็นการแสดงผลได้ง่ายขึ้นเมื่อโปรเจ็กต์เสร็จสิ้น)

สามารถบัดกรี 4 แถบ 3 นีโอพิกเซลแยกจากกัน แล้วบัดกรีไปที่แผ่นไม้อัด

สายไฟและตัวต้านทาน 3 เส้นสำหรับ PIR สามารถบัดกรีเข้ากับแผ่นไม้อัดได้ โดยมีค่าเผื่อเพียงพอสำหรับการตัดแต่งในภายหลัง ขั้นตอนสุดท้ายคือการใช้สายเขียงหั่นขนมเพศหญิง - หญิง 3 เส้นและชิ้นส่วนเล็ก ๆ ของการตัดจาก perfboard ของคุณและประสานพินส่วนหัวของตัวผู้ 3 พินแล้วต่อสายไฟ PIR สามเส้นที่มาจากบอร์ด (สิ่งนี้จะทำให้ "ตัวเชื่อมต่อ" สำหรับ PIR)

ขั้นตอนที่ 7: การประกอบกล่องเงา

การประกอบกล่องเงา
การประกอบกล่องเงา
การประกอบกล่องเงา
การประกอบกล่องเงา

ส่วนใหญ่จะตรงไปตรงมา แต่ PIR จะไม่ทำงานผ่านกระจกและจะต้องกำหนดเส้นทางภายนอกกล่องเงา สามารถใช้เครื่องมือเดรเมลเพื่อเปิดช่องที่เหมาะสมที่ด้านบนของเฟรมเพื่อป้อน PIR ได้ ทำรูที่มุมล่างด้านหลังเพื่อเดินสายไฟ

กระดาษแข็งสามารถใช้ตัดนีโอพิกเซลเพื่อไม่ให้แสงจากเกลียวแต่ละเส้นเล็ดลอดออกไปในส่วนอื่น สร้างสรรค์ด้วยการกระจายและปรับแต่งใบหน้าด้วยลายฉลุของคุณเอง

แนะนำ: