תוכן עניינים:

תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS: 3 שלבים (עם תמונות)
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS: 3 שלבים (עם תמונות)

וִידֵאוֹ: תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS: 3 שלבים (עם תמונות)

וִידֵאוֹ: תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS: 3 שלבים (עם תמונות)
וִידֵאוֹ: טקטיקס איך להרכיב תחנת רוח אליאב חדד 2024, נוֹבֶמבֶּר
Anonim
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS
תחנת רוח לגלישת רוח המבוססת על MQTT ו- AWS

בשנג'ן, יש הרבה חופים יפים. בימי הקיץ, הספורט האהוב עלי ביותר הוא שייט.

עבור ענף השיט, אני עדיין מתנע, אני אוהב את התחושה של מי הים שנוגעים בפניי, ועוד, יש לי הרבה חברים חדשים עם הספורט הזה.

אבל לענף השייט, הרוח הנכונה חשובה מאוד. פעמים רבות כשהגענו לחוף, גילינו שאין רוח, או יותר מדי רוח בשבילי בתור התחלה. ועם תחזית מזג האוויר הרשמית, אי אפשר להם לחזות/לעקוב אחר הרוח.

אז אני מתכוון להקים תחנת רוח בזמן אמת, ולשתף עם המידע כל חובבי השיט בשנג'ן.

שלב 1: חומרה

חוּמרָה
חוּמרָה

מה שאני צריך זה: 1. בעיקרון, מד -מד;

2. חיישן טמפרטורה ולחות;

3. חיישן לחץ אוויר. מכיוון שהם החוזה על רוח/גשם עז;

4. מודול חיבור לאינטרנט. אני משתמש במודול ה- wifi ESP12

5. וגם, מארז הוכחה למים ובנק כוח; חוץ מזה, תכננתי לוח בסיס כך שניתן להכניס את כל המודול האלקטרוני בקלות, כמו התמונות המצורפות.

כמובן, אתה יכול גם להשתמש בלוח לחם בשביל זה.

חדש: החומרה יחסית פשוטה, יש לי לארוז אותה בערכה ב- Makerfabs.

בעיצוב החומרה, מד הרוח הוא פלט אנלוגי, ולכן צריך לחבר אותו למודול ESP12 ADC, והמדד BMP180 משתמש ב- I2C לתקשורת לחבר אותם ל- ESP12 GPIO4/5, התומכים בתקשורת I2C ו- DHT 11 לפלט דיגיטלי. שים לב שיש צורך בנגד pullup; קח את תמונות ההתייחסות המצורפות.

שלב 2: תוכנות קושחה

הורד את הסקיצה לדוגמא שלי בכתובת https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg. שים לב שיש להתקין כמה ספריות מראש, כולל:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • Wire.h
  • Adafruit_BMP085.h

שנה את הגדרת WIFI ו- MQTT. כמובן שאם לא, עליך לרשום חשבון וליצור מופע חדש. ושנה אותם בקושחה:

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // סיסמת Wi-Fi

ומידע MQTT (אם אינך מכיר זאת, עיין ב- Makerfabs ESPwatch לשימוש מפורט ב- MQTT) בכתובת:

const char* hostname = "postman.cloudmqtt.com"; יציאת int = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

ובלולאת הקושחה, מודול ESP12 קרא את החיישן

או חום רוח/טמפרטורה/אוויר על ידי:

int windspeed = analogRead (windpin); humi = dht.readHumidity (); temp = dht.readTemperature ();

העלה את הקושחה ללוח ה- MCU של צומת ESP.

שלב 3: Nodejs ופריסה ל- AWS

Nodejs ופריס ל- AWS
Nodejs ופריס ל- AWS
Nodejs ופריס ל- AWS
Nodejs ופריס ל- AWS

מודול WIFI Esp8266 שולח את פרטי מזג האוויר לשרת MQTT, על ידי פרסום הודעה בנושא לשרת MQTT. Nodejs אחרונים מקבלים מידע על מזג האוויר משרת mqtt, על ידי נושא מנוי בנושא שמירת Mqtt.

אני פורס את NODE JS שלי בשרת AWS, כך שכל מי שמעוניין בכך יוכל לגשת לתחנת הרוח שלי בכתובת: https://34.220.205.140: 8080/wind

מוּמלָץ: