Mục lục:

Ghi chú thời tiết: 7 bước (có hình ảnh)
Ghi chú thời tiết: 7 bước (có hình ảnh)

Video: Ghi chú thời tiết: 7 bước (có hình ảnh)

Video: Ghi chú thời tiết: 7 bước (có hình ảnh)
Video: Hướng dẫn viết chữ "E" hoa chuẩn và đẹp | Luyện viết chữ chuẩn BGD | Luyện chữ đẹp 2024, Tháng bảy
Anonim
Ghi chú thời tiết
Ghi chú thời tiết
Ghi chú thời tiết
Ghi chú thời tiết
Ghi chú thời tiết
Ghi chú thời tiết
Ghi chú thời tiết
Ghi chú thời tiết

Đây là một trạm thời tiết kết hợp và lời nhắc nhở. Tất cả chúng ta đều có thể kiểm tra thời tiết trên điện thoại của mình, nhưng đôi khi và đặc biệt là khi một người đang cố gắng ra khỏi cửa, tất cả những gì cần thiết là một cách nhanh chóng để xem điều kiện thời tiết. Trạm thời tiết này cung cấp hình ảnh nhanh về các điều kiện hiện tại: nắng, nhiều mây, mưa hoặc tuyết, nhiệt độ và ghi chú ngắn gọn. Ngoài ra, cảm biến được kích hoạt bằng chuyển động sẽ kích hoạt màn hình cuộn cung cấp thông báo hữu ích: "mặt nạ + phím"

Mô tả: Trạm này được xây dựng trong Arduino và kết hợp nguồn cấp dữ liệu và trình kích hoạt IoT (Internet of Things). Có bốn màn hình chính và một cảm biến chuyển động.

Màn hình 1: Điều kiện thời tiết làm sáng lên các neopixel đằng sau một tấm giấy nến có hình mặt trời, mây, giọt mưa và bông tuyết. Đây là một màn hình hoàn toàn trực quan.

Hiển thị 2: nhiệt độ cao trong ngày trên màn hình 7 phân đoạn.

Màn hình 3: ghi chú ngắn gọn từ Remember the Milk (ví dụ: "chúng tôi cần thức ăn cho chó") trên màn hình OLED

Màn hình 4: kích hoạt chuyển động nhắc nhở không quên mặt nạ và các phím trên 3 màn hình chữ và số.

Quân nhu:

Danh sách Vật liệu / Công cụ (lưu ý phần lớn các liên kết đến Adafruit ở Hoa Kỳ, nhưng những phần này có sẵn từ những người bán khác. Dự án này dựa trên bo mạch arduino wifi esp8266. Mặc dù dự án này sử dụng phiên bản Adafruit của bo mạch esp8266 - - bảng Adafruit Feather Huzzah, bảng NodeMCU có thể được thay thế, nhưng vị trí thực của các chân cắm sẽ khác nhau. Các liên kết đến các công cụ chỉ mang tính chất tham khảo. Ngân sách có thể quy định mẫu công cụ nào được mua.)

(1) Feather Huzzah hội đồng quản trị phần 2821

(1) Ma trận lông 7 đoạn Adafruit phần 3106

(3) Màn hình lông vũ bốn chữ và số - màu xanh Adafruit phần 3128

(1) Màn hình OLED lông vũ 128x64 Adafruit part 4650

(1) Cảm biến chuyển động PIR mini SR 505 amazon PIR S505 và bảng dữ liệu

(1) Phần phụ điện trở 10k Ohm 2748

(4-5) dây lõi rắn - đề xuất tối thiểu bốn màu, đề xuất bộ này: Adafruit part 1311

(nhiều) dây breadboard (nam-nam) phần phụ 153

(3) dây breadboard (cái-cái) adafruit part 1919

(1) breadboard: breadboard không hàn jameco

(2) tiêu đề (cho màn hình OLED)

(1) ghim tiêu đề đực - tối thiểu 3 chân tiêu đề adafruit part 3002

(1) Bộ chuyển đổi a / c 5.25vdc 1A adafruit part 1994

(1) cáp usb micro B sang usb A (lưu ý không được chỉ là nguồn điện) adafruit part 23791

(tùy chọn) Cáp USB với Switch adafruit part 620

(1) 1 mét dải neopixel RGBW adafruit phần 2842

(1) bảng mạch in giấy 10x22 cm bảng điều khiển amazon

(1) Hộp bóng hộp 8 × 8 bóng

60/40 chì hàn lõi nhựa thông phần phụ 145

hàn bấc adafruit phần 149

mỏ hàn sắt phần 1204

giúp tay hàn đứng adafruit phần 3529

cắt dây amazon snips

dây vũ công thoát y phần 527

(đa) ống co nhiệt adafruit. phần 4559

súng bắn keo súng bắn keo amazon

Dremel tool amazon Dremel tool

(nhiều loại) bìa cứng, giấy, quả bóng bàn và vật liệu mờ để khuếch tán neopixel. tấm nền đen hoặc giấy xây dựng đen

các công cụ bổ sung để thu thập: thước kẻ, dao theo sở thích, thảm cắt, kính bảo hộ, đồ cắt gồ ghề (như kéo cắt bếp).

không bắt buộc:

đồng hồ vạn năng Adafruit phần 308

kìm dẹt chính xác phần adafruit 1368

Bước 1: Tài khoản IoT, Adafruit IO Feeds, IFTTT Applet và Zapier Zap

Tài khoản IoT, Adafruit IO Feeds, IFTTT Applet và Zapier Zap
Tài khoản IoT, Adafruit IO Feeds, IFTTT Applet và Zapier Zap

Để biết hướng dẫn về cách thiết lập Adafruit IO và IFTTT, hãy xem

Đồng thời thiết lập các tài khoản IoT tại Zapier và Remember the Milk. Ghi lại tên người dùng và API cho từng tên.

Xác định 2.4G SSID trên wifi của bạn và có tên SSID và mật khẩu cho SSID này.

Thiết lập Nguồn cấp dữ liệu trong Adafruit IO (chúng có thể được đặt tên bất kỳ thứ gì nhưng sẽ giúp những tên này mang tính mô tả. Dưới đây là các tên được gán trong mã Arduino.)

hightempprecipitationtextnote

Truy cập IFTTT và thiết lập 4 applet và kết nối chúng với nguồn cấp IO của Adafruit.

Mỗi ngày vào lúc 7 giờ sáng, hãy gửi nhiệt độ cao - kết nối với nguồn cấp dữ liệu cao tại Adafruit IO Nếu điều kiện hiện tại chuyển sang nắng - kết nối với nguồn cấp mưa tại Adafruit IO Nếu điều kiện hiện tại chuyển sang có mây - kết nối với nguồn cấp mưa tại Adafruit IO Nếu điều kiện hiện tại chuyển sang mưa - kết nối với nguồn cấp mưa tại Adafruit IO Nếu điều kiện hiện tại thay đổi thành tuyết - kết nối với nguồn cấp mưa tại Adafruit IO

Truy cập Zapier và tạo một Zap và kết nối cái này giữa Remember the Milk và nguồn cấp dữ liệu IO textnote Adafruit.

Bước 2: Thiết lập mã Arduino

Nếu bạn chưa làm như vậy, hãy xem lại và thiết lập phần mềm Arduino và đảm bảo rằng nó đã được thiết lập cho bo mạch esp8266. Đây là liên kết đến hướng dẫn về cách thực hiện việc này:

Khi bạn đã thiết lập xong Arduino, hãy sao chép hoặc tải xuống các tệp này

config.hweathernote.ino

Có hai tệp - tệp weathernote.ino chính và tệp config.h

Tệp config.h giữ API và mật khẩu truy cập wifi của bạn. Đây là tệp duy nhất bạn cần thay đổi.

Tuy nhiên, để mã này chạy, bạn sẽ cần phải cài đặt các thư viện Arduino này. (Nếu bạn chưa cài đặt thư viện trước đó, hãy xem:

Dây Adafruit GFX

Adafruit LEDBackpackAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Bước 3:

Bước 4: Chuẩn bị màn hình

Chuẩn bị màn hình
Chuẩn bị màn hình

Lắp ráp và hàn tất cả các tiêu đề trên màn hình OLED, 7 đoạn và ba màn hình chữ và số. Lưu ý: các jumper sau đây cần được hàn trên màn hình chữ và số của bạn để mỗi màn hình có các địa chỉ duy nhất sau:

0x710x720x74

liên kết đến hướng dẫn Adafruit:

OLED tại

7 Hiển thị phân đoạn tại

hiển thị chữ và số

hàn các jumper này https://learn.adafruit.com/14-segment-alpha-numer… - cuối trang: "Address Jumpers"

Bước 5: Lắp ráp chạy khô Breadboard

Breadboard Dry Run Assembly
Breadboard Dry Run Assembly
Breadboard Dry Run Assembly
Breadboard Dry Run Assembly

Chúng tôi khuyến nghị rằng tất cả các thành phần này được lắp khô trên bảng mạch với dây dẫn bảng mạch và được kiểm tra với mã Arduino trước khi lắp ráp lần cuối.

Đây là các chốt trên bảng Adafruit Feather Huzzah được sử dụng trong dự án này

14 PIR2 Neopixels5 SCL bốn màn hình4 SDA bốn màn hìnhGND bốn màn hình và PIR3.3v bốn màn hình và PIR

Bước 6: Hàn mạch cuối cùng

Hàn mạch cuối cùng
Hàn mạch cuối cùng
Hàn mạch cuối cùng
Hàn mạch cuối cùng
Hàn mạch cuối cùng
Hàn mạch cuối cùng

Cắt tấm bảng của bạn xuống rộng hơn một chút so với 8 . (Hãy đeo kính an toàn, các chip bakelite có thể bay.) Chụp ảnh dự án của bạn trên breadboard với sự chú ý đến các kết nối. Sau đó, di chuyển dự án của bạn từ breadboard sang bảng đục lỗ. Sử dụng dây quấn vào các bộ phận hàn và kết nối với bảng điều khiển - lý tưởng là các dây nên chạm vào các chân tiêu đề trên các bộ phận của bạn để có sự liên tục đáng tin cậy. nâng màn hình OLED lên để nó nằm trên cùng một mặt phẳng với màn hình 7 đoạn và chữ và số và điều đó sẽ giúp bạn dễ dàng nhìn thấy màn hình hơn khi dự án hoàn thành).

4 dải của 3 neopixel có thể được hàn riêng biệt và sau đó hàn vào tấm đục lỗ.

3 dây và điện trở cho PIR có thể được hàn vào bảng điều khiển với đủ dung lượng để cắt sau này. Bước cuối cùng sẽ là lấy 3 dây breadboard cái - cái và một đoạn nhỏ của đoạn cắt rời khỏi bảng điều khiển của bạn và hàn một chân đầu cắm nam 3 pin và sau đó ba dây của hệ thống dây PIR đến từ bảng (điều này sẽ làm "đầu nối" cho PIR.)

Bước 7: Lắp ráp hộp bóng

Hội hộp bóng
Hội hộp bóng
Hội hộp bóng
Hội hộp bóng

Hầu hết điều này là đơn giản, nhưng PIR sẽ không hoạt động qua kính và do đó sẽ cần phải được định tuyến bên ngoài hộp bóng. Một công cụ dremel có thể được sử dụng để tạo khe hở thích hợp ở phía trên cùng của khung để đưa PIR đi qua. Cũng tạo một lỗ ở góc dưới phía sau để đi dây điện.

Các tông có thể được sử dụng để cắt bỏ các neopixel để ánh sáng từ mỗi sợi không tràn sang phần khác. Hãy sáng tạo với sự khuếch tán và cá nhân hóa khuôn mặt bằng giấy nến của riêng bạn.

Đề xuất: