สารบัญ:

Unique Desk Weather Station Showpiece: 5 ขั้นตอน (พร้อมรูปภาพ)
Unique Desk Weather Station Showpiece: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Unique Desk Weather Station Showpiece: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Unique Desk Weather Station Showpiece: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Decompression Hourglass 2021 fun Toys & Game For Kids 1084 2024, กรกฎาคม
Anonim
Image
Image

ไงพวก! สำหรับโปรเจ็กต์เดือนนี้ ฉันได้สร้างสถานีตรวจอากาศในรูปแบบของ Desk Plant หรือจะเรียกว่าเป็น Desk Showpiece ก็ได้ สถานีตรวจอากาศนี้ดึงข้อมูลเข้าสู่ ESP8266 จากเว็บไซต์ชื่อ openwethermap.org และเปลี่ยนสี RGB ในเชิดหน้าชูตา เชิดหน้าชูตามีการผสมสีที่แตกต่างกันมากมาย โดยจะเปลี่ยนแปลงตามเวลาและสภาพอากาศ ตัวอย่างเช่น หากฝนตกข้างนอกในตอนเย็น สีของเมฆจะกลายเป็นสีแดง สีส้ม สีเหลือง และแสดงว่าเกิดพายุฝนฟ้าคะนอง เช่นนี้มีการผสมสีต่างๆ มากมาย

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

*โหนด MCU (ESP8266)

*WS2812 LED สตริป

*ที่ชาร์จ Micro USB 5v

*ชิ้นส่วนที่พิมพ์ 3 มิติ

ขั้นตอนที่ 2: การเชื่อมต่อวงจร

การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร
การเชื่อมต่อวงจร

*ทำการเชื่อมต่อตามที่แสดงในแผนภาพวงจร

*คุณสามารถใช้ WS2812B LED Strip แทน LED แต่ละดวงได้

*พินข้อมูลเชื่อมต่อกับพิน D4 ของ ESP8266, GND ถึง GND และ 5v กับ Vin ของ NodeMCU

* ตรวจสอบให้แน่ใจว่าคุณใช้ LED 4 ดวงสำหรับแต่ละผนัง (4 LEDs x 4 ผนัง = 16 LEDs), 7 LEDs สำหรับ cloud และ 2 LEDs สำหรับ Sun/Moon (พิมพ์ 3D Small Circe)

* บอร์ด ESP8266 วางอยู่ใต้ฐาน ฐานมีฝาครอบพิมพ์ 3 มิติเพื่อปิด

ขั้นตอนที่ 3: การปลูก

การปลูก
การปลูก

* ใส่ฝาโพลีทีนลงในหม้อ

*ใส่ดินและหอบลงในกระถางทรงกล่อง

ขั้นตอนที่ 4: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส
การเข้ารหัส

*เปิดรหัสด้านล่างใน Arduino IDE

*รหัส:

*ตรวจสอบให้แน่ใจว่าคุณได้รวมทุกห้องสมุดที่กล่าวถึงในรหัส

*ตอนนี้คุณต้องแก้ไขสิ่งนี้

สตริง OPEN_WEATHER_MAP_APP_ID = "App_ID";สตริง OPEN_WEATHER_MAP_LOCATION_ID = "Location_ID";

*เปิดเบราว์เซอร์และค้นหา www.openweathermap.org

*สร้างบัญชีและเข้าสู่ระบบในเว็บไซต์นั้น

*คลิกที่คีย์ API คัดลอกคีย์และวางในโปรแกรมที่ APP_ID

*ในเว็บไซต์เดียวกัน ค้นหาตำแหน่งของคุณ เปิดผลการค้นหาและคัดลอกหมายเลขสุดท้ายจาก URL และวางที่ LOCATION_ID

*MAP_ID และ LOCATION_ID จะคล้ายกับของฉัน

*ป้อน Wifi_name ของคุณที่ ssid และรหัสผ่าน Wifi ของคุณ

const char* ssid = "Wifi_name";const char* password = "รหัสผ่าน";

*ตอนนี้เปลี่ยนเขตเวลาตามเขตเวลาประเทศของคุณ

เขตเวลา int = 5.5 * 3600;

ตามอินเดียเขตเวลาคือ 5:30 น. ดังนั้นฉันจึงพิมพ์ 5.5 ในทำนองเดียวกันคุณสามารถพิมพ์เขตเวลาของคุณได้

*เส้นใต้ทั้งหมดจะต้องแก้ไขโดยคุณตามที่ฉันได้แสดงไว้

*ตอนนี้เชื่อมต่อ ESP8266 กับพีซีของคุณ เลือกพอร์ตและอัปโหลดรหัส

ขั้นตอนที่ 5: รอบชิงชนะเลิศ

สุดท้าย
สุดท้าย

เสียบที่ชาร์จ Micro USB และทำเสร็จแล้ว

ขอบคุณ!

แนะนำ: