هذا مثال على تطبيق Lora لطيف. تحتوي محطة الطقس على مستشعر درجة الحرارة ومستشعر ضغط الهواء ومستشعر الرطوبة. تتم قراءة البيانات وإرسالها إلى Cayenne MyDevices و Weather Underground باستخدام Lora وشبكة Things.
يعتمد الأسلاك على مخطط هذه القصة: https://www.thethingsnetwork.org/labs/story/build-the-cheapest-possible-node-yourself
اتبع Instrucitons من بناء أرخص عقدة ممكنة بنفسك لإضافة RFM95W إلى Arduino Pro Mini. إذا نجحت ، أضف المستشعرات كما هو موضح في المخطط أعلاه.
أخيرًا ، لحام سلك 86 ملليمتر إلى دبوس هوائي RFM95W لزيادة النطاق.
لوضع محطة الطقس في مكان ما ، رسمت علبة وطباعتها بالطابعة ثلاثية الأبعاد.
يمكن العثور على النماذج على شيء. بالطبع يمكنك بالطبع جعل البديل الخاص بك.
https://www.thingiverse.com/thing:2594618
يمكن العثور على الرمز الذي استخدمته على github: https://github.com/henri98/lorawanweatherstation
لقد استخدمت Atom مع Platformio لتحقيق هذا المشروع ، لذلك هذا مشروع منصة.
لقد استخدمت libarys الفلوقية:
لإرسال البيانات إلى Weather Underground ، قم بإنشاء تكامل HTTP في وحدة التحكم في شبكة الأشياء. سيتم إرسال البيانات إلى عنوان URL مع منشور أو الحصول على. يلتقط البرنامج النصي التالي البيانات ويرسلها إلى الطقس تحت الأرض. سجل محطة الطقس الشخصية الخاصة بك على https://www.wunderground.com/personal-weather-station/signup
<؟ PHP
وقت الصدى () ؛
file_put_contents('json/post'.time().'.json', file_get_contents('php://input'));
$json = file_get_contents('php://input');
$data = json_decode($json);
// take the data out of the json
$temperature_1 = $data->payload_fields->temperature_1;
$barometric_pressure_2 = $data->payload_fields->barometric_pressure_2;
$relative_humidity_3 = $data->payload_fields->relative_humidity_3;
// tempc to tempf
$tempf = ($temperature_1 * 9/5) + 32;
// pressure
$pressure = $barometric_pressure_2/33.863886666667;<br>
if( isset($pressure) && !empty($pressure) && isset($tempf) && !empty($tempf) && isset($relative_humidity_3) && !empty($relative_humidity_3)){ <br> file_get_contents("<a href="https://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?ID=XXXXXXX&PASSWORD=XXXXXXXX&dateutc=now&tempf=" rel="nofollow" target="_blank">https://rtupdate.wunderground.com/weatherstation/updateweatherstation.php?ID=XXXXXXX&PASSWORD=XXXXXXXX&dateutc=now&tempf=</a>" . $tempf . "&humidity=" . $relative_humidity_3 . "&baromin=" . $pressure);
}