جدول المحتويات:

محطة الرياح لركوب الأمواج على أساس MQTT و AWS: 3 خطوات (بالصور)
محطة الرياح لركوب الأمواج على أساس MQTT و AWS: 3 خطوات (بالصور)

فيديو: محطة الرياح لركوب الأمواج على أساس MQTT و AWS: 3 خطوات (بالصور)

فيديو: محطة الرياح لركوب الأمواج على أساس MQTT و AWS: 3 خطوات (بالصور)
فيديو: بنت فاقدة الوعى بتصحى تلاقى نفسها فى مكان ضلمة على حافة منحدر، ملخص فيلم Curve 2024, يوليو
Anonim
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS
محطة الرياح لركوب الأمواج على أساس MQTT و AWS

في شنتشن ، هناك العديد من الشواطئ الجميلة. في أيام الصيف ، الرياضة المفضلة لدي هي الإبحار.

بالنسبة لرياضة الإبحار ، ما زلت لاعبًا أساسيًا ، أحب شعور مياه البحر التي تلامس وجهي ، وأكثر من ذلك ، حصلت على العديد من الأصدقاء الجدد لهذه الرياضة.

لكن بالنسبة لرياضة الإبحار ، فإن الريح المناسبة مهمة للغاية. في كثير من الأحيان عندما وصلنا إلى الشاطئ ، وجدنا أنه لا توجد رياح أو رياح كثيرة جدًا بالنسبة لي كبداية. ومع تنبؤات الطقس الرسمية ، من المستحيل بالنسبة لهم التنبؤ / مراقبة الرياح.

لذلك أخطط لإنشاء محطة رياح في الوقت الفعلي ، ومشاركتها مع المعلومات ستكون لجميع عشاق الإبحار في Shenzhen.

الخطوة 1: الأجهزة

المعدات
المعدات

ما أحتاجه هو: 1. في الأساس ، مقياس شدة الريح.

2. مستشعر درجة الحرارة والرطوبة.

3. مستشعر ضغط الهواء. لأنها تنبئ بالرياح / الأمطار القوية ؛

4. وحدة اتصال للإنترنيت. أستخدم وحدة ESP12 wifi

5. وعلبة مقاومة للماء ، وبنك طاقة ؛ إلى جانب ذلك ، صممت لوحة أساسية بحيث يمكن إدخال كل الوحدة الإلكترونية بسهولة ، مثل الصور المرفقة.

بالطبع ، يمكنك أيضًا استخدام لوح التجارب لهذا الغرض.

جديد: الأجهزة بسيطة نسبيًا ، لقد قمت بتجميعها في مجموعة في Makerfabs.

في تصميم الأجهزة ، يكون مقياس شدة الريح ناتجًا تناظريًا ، لذا يجب توصيله بوحدة ESP12 ADC ، ويستخدم مقياس ضغط الهواء BMP180 I2C للاتصال ، وقم بتوصيلهم بـ ESP12 GPIO4 / 5 ، الذي يدعم اتصال I2C ، و DHT 11 إلى الإخراج الرقمي. لاحظ أن هناك حاجة لمقاوم سحب ؛ التقاط الصور المرجعية المرفقة.

الخطوة 2: البرامج الثابتة

قم بتنزيل مثال الرسم التخطيطي الخاص بي على https://github.com/hunrypan/weatherstation؟ لاحظ أن بعض المكتبات تحتاج إلى التثبيت مقدمًا ، وتشمل:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • سلك
  • Adafruit_BMP085.h

قم بتعديل إعداد WIFI و MQTT. بالطبع ، إذا كانت الإجابة لا ، فأنت بحاجة إلى تسجيل حساب وإنشاء مثيل جديد. وتعديلها في البرامج الثابتة:

const char * ssid = "xxx" ؛ // Wi-Fi SSIDconst char * password = "xxx" ؛ // كلمة السر واي فاي

ومعلومات 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

ترسل وحدة Esp8266 WIFI معلومات الطقس إلى خادم MQTT ، عن طريق نشر رسالة حول الموضوع إلى خادم MQTT. تحصل nodejs الأخيرة على معلومات الطقس من خادم mqtt ، عن طريق الاشتراك في الموضوع على حفظ خادم Mqtt.

أقوم بنشر NODE JS الخاص بي على خادم AWS ، بحيث يمكن لأي شخص مهتم بهذا الوصول إلى محطة الرياح الخاصة بي على: https://34.220.205.140: 8080 / wind

موصى به: