সুচিপত্র:

MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন: 3 টি ধাপ (ছবি সহ)
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন: 3 টি ধাপ (ছবি সহ)

ভিডিও: MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন: 3 টি ধাপ (ছবি সহ)

ভিডিও: MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন: 3 টি ধাপ (ছবি সহ)
ভিডিও: IoT Cloud 2024, নভেম্বর
Anonim
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু কেন্দ্র
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু কেন্দ্র
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু স্টেশন
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু কেন্দ্র
MQTT এবং AWS ভিত্তিক উইন্ডসার্ফিংয়ের জন্য বায়ু কেন্দ্র

শেনজেনে, অনেক সুন্দর সৈকত আছে। গ্রীষ্মের দিনগুলিতে, আমার সবচেয়ে প্রিয় খেলা হল পাল তোলা।

পালতোলা খেলাধুলার জন্য, আমি এখনও একজন স্টার্টার, সমুদ্রের জলের অনুভূতি আমার মুখ স্পর্শ করে, এবং আরো অনেক কিছু, আমি এই খেলাটির সাথে অনেক নতুন বন্ধু পেয়েছি।

কিন্তু পালতোলা খেলাধুলার জন্য সঠিক বাতাস খুবই গুরুত্বপূর্ণ। অনেকবার যখন আমরা সমুদ্র সৈকতে গিয়েছিলাম, আমরা দেখতে পেলাম যে স্টার্টার হিসাবে আমার জন্য কোন বাতাস বা খুব বেশি বাতাস নেই। এবং আনুষ্ঠানিক আবহাওয়ার পূর্বাভাস দিয়ে, বাতাসের পূর্বাভাস/পর্যবেক্ষণ করা তাদের পক্ষে অসম্ভব।

তাই আমি একটি রিয়েল-টাইম বায়ু স্টেশন করার পরিকল্পনা করছি, এবং তথ্যটি শেয়ার করার জন্য সমস্ত শেনজেন নৌযান উত্সাহী হবে।

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার

আমার যা প্রয়োজন তা হল: 1। মূলত, একটি অ্যানিমোমিটার;

2. তাপমাত্রা এবং আর্দ্রতা সেন্সর;

3. বায়ুচাপ সেন্সর। যেহেতু তারা শক্তিশালী বাতাস/বৃষ্টির জন্য পূর্বাভাস দেয়;

4. ইন্টারনেটের সাথে সংযোগ মডিউল। আমি ESP12 ওয়াইফাই মডিউল ব্যবহার করি

5. এবং, একটি ওয়াটার প্রুফ কেস, এবং পাওয়ার ব্যাংক; তাছাড়া, আমি একটি বেস বোর্ড ডিজাইন করেছি যাতে সমস্ত ইলেকট্রনিক মডিউল সংযুক্ত ছবিগুলির মতো সহজেই ertedোকানো যায়।

অবশ্যই, আপনি এর জন্য একটি ব্রেডবোর্ডও ব্যবহার করতে পারেন।

নতুন: হার্ডওয়্যার আপেক্ষিক সহজ, আমি এটিকে Makerfabs এ একটি কিটে প্যাকেজ করেছি।

হার্ডওয়্যার ডিজাইনে, দ্য অ্যানিমোমিটার হল এনালগ আউটপুট, তাই এটি ESP12 ADC মডিউলের সাথে সংযুক্ত হওয়া প্রয়োজন, এবং BMP180 ব্যারোমিটার যোগাযোগের জন্য I2C ব্যবহার করে তাদের ESP12 GPIO4/5 এর সাথে সংযুক্ত করে, যা I2C যোগাযোগ সমর্থন করে এবং DHT 11 একটি ডিজিটাল আউটপুট। লক্ষ্য করুন যে একটি পুলআপ প্রতিরোধক প্রয়োজন; সংযুক্ত রেফারেন্স ছবি নিন।

ধাপ 2: ফার্মওয়্যার

Https://github.com/hunrypan/weatherstation?tdsourcetag=s_pcqq_aiomsg এ আমার উদাহরণ স্কেচ ডাউনলোড করুন। মনে রাখবেন যে কিছু লাইব্রেরি আগে থেকে ইনস্টল করা প্রয়োজন, অন্তর্ভুক্ত করুন:

  • ESP8266WiFi.h
  • MQTT.h
  • DHT.h
  • ওয়্যার.এইচ
  • Adafruit_BMP085.h

WIFI সেটিং এবং MQTT পরিবর্তন করুন। অবশ্যই, যদি না হয়, আপনাকে একটি অ্যাকাউন্ট নিবন্ধন করতে হবে এবং একটি নতুন উদাহরণ তৈরি করতে হবে। এবং তাদের ফার্মওয়্যারে পরিবর্তন করুন:

const char* ssid = "xxx"; // Wi-Fi SSIDconst char* password = "xxx"; // ওয়াই-ফাই পাসওয়ার্ড

এবং MQTT তথ্য (যদি আপনি এর সাথে পরিচিত না হন, তাহলে দয়া করে MQTT বিস্তারিত ব্যবহারের জন্য Makerfabs ESPwatch দেখুন):

const char* hostname = "postman.cloudmqtt.com"; int port = 16265; const char* user = "xxx"; const char* user_password = "xxxx"; const char* id = "xxxx";

এবং ফার্মওয়্যার লুপে, ESP12 মডিউল সেন্সরটি পড়ে

বা বায়ু/তাপমাত্রা/বায়ু preasure দ্বারা:

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

ESP নোড MCU বোর্ডে ফার্মওয়্যার আপলোড করুন।

ধাপ 3: Nodejs এবং AWS এ স্থাপন করুন

Nodejs এবং AWS এ স্থাপন করুন
Nodejs এবং AWS এ স্থাপন করুন
Nodejs এবং AWS এ স্থাপন করুন
Nodejs এবং AWS এ স্থাপন করুন

Esp8266 WIFI মডিউল MQTT সার্ভারে আবহাওয়ার তথ্য পাঠায়, MQTT সার্ভারে টপিকের উপর বার্তা প্রকাশ করে। শেষ নোডেজগুলি এমকিউটিটি সার্ভার থেকে আবহাওয়ার তথ্য পান, সেভ এমকিউটিটি সার্ভারে সাবস্ক্রাইব করে।

আমি AWS সার্ভারে আমার NODE JS মোতায়েন করেছি, তাই যে কেউ এই বিষয়ে আগ্রহী তা আমার উইন্ড স্টেশনে প্রবেশ করতে পারে: https://34.220.205.140: 8080/wind

প্রস্তাবিত: