Სარჩევი:
- ნაბიჯი 1: აპარატურის მოთხოვნები
- ნაბიჯი 2: პროგრამული უზრუნველყოფის მოთხოვნები
- ნაბიჯი 3: მუშაობის მოკლე პრინციპი
- ნაბიჯი 4: ბიბლიოთეკის დაყენება
- ნაბიჯი 5: აპარატურის სქემა და აპარატურის შეკრება
- ნაბიჯი 6: NodeMCU ან Mercury Droid System ვებ სერვერის ქსელის პარამეტრები
- ნაბიჯი 7: Mercury Droid Android პროგრამის პარამეტრები
- ნაბიჯი 8: მარტივი ვიდეო ინსტრუქცია მთელი სისტემის დასაყენებლად (თუ რაიმე პრობლემა მოხდა)
- ნაბიჯი 9: Mercury Droid Android აპლიკაციის Play Store ბმული
- ნაბიჯი 10: მერკურის დროიდული სისტემის ყველა საწყისი კოდი
ვიდეო: IoT სახლის ამინდის მონიტორინგის სისტემა Android პროგრამის მხარდაჭერით (Mercury Droid): 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
შესავალი
Mercury Droid არის ერთგვარი IoT (ნივთების ინტერნეტი) ჩამონტაჟებული სისტემა Mercury Droid Android მობილური აპლიკაციის საფუძველზე. რომელსაც შეუძლია გაზომოთ და აკონტროლოთ სახლის ამინდის აქტივობა. ეს არის ძალიან იაფი სახლის ამინდის მონიტორინგის სისტემა, რომლის ასაშენებლად მეტი ფული არ გჭირდებათ. თქვენ გჭირდებათ მხოლოდ <= 10 $ ამ სისტემის ასაშენებლად. ჩვენ ვიცით, რომ არსებობს ბევრი IoT ინსტრუმენტი, როგორიცაა Blynk, Cayenne, ThingsSpeak და ა.შ. ეს ინსტრუმენტები ძალიან მარტივია გამოსაყენებლად სხვადასხვა სენსორული მონაცემების გადასაღებად. მაგრამ ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი საკუთარი IoT Home ამინდის მონიტორინგის სისტემა ყოველგვარი დამლაგებელი IoT ინსტრუმენტების გამოყენების გარეშე. ეს გაკვეთილი მოგცემთ სრულ პოტენციალს ააშენოთ საკუთარი აპარატურა და პროგრამული უზრუნველყოფა თქვენი სახლის IoT სახლის მონიტორინგის სისტემისთვის. ამრიგად, მე გთავაზობთ ჩემს ყველა კოდს ამ პროექტში. ეს თქვენთვის გამოიყენება და შეცვლით ჩემს კოდს და შეგიძლიათ შექმნათ თქვენი სახლის ამინდის განსხვავებული მონიტორინგის სისტემა. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ ჩემი Mercury Droid Android მობილური აპლიკაცია playstore– დან, რომელიც მე უკვე მივეცი ამ პროექტში. წარმატებებს გისურვებთ და მზად ვართ შევქმნათ.
Mercury Droid Android მობილური აპლიკაცია გადმოწერეთ:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
შენიშვნა: თუ თქვენ შეექმნებათ რაიმე პრობლემა ამ პროექტის შექმნისას, სრული ინსტრუქციის ვიდეო მოცემულია ამ პროექტის ბოლოს
ნაბიჯი 1: აპარატურის მოთხოვნები
1. კვანძის MCU (ESP-8266) IoT Wifi მოდული.
2. DHT-11 ტემპერატურისა და ტენიანობის გაზომვის სენსორი
3. დენის ბანკი Mercury Droid სისტემის გაძლიერებისათვის
4. ზოგიერთი მამაკაცი ქალი მხტუნავის ნაწარმი
5. USB კაბელი.
6. Android მობილური.
ნაბიჯი 2: პროგრამული უზრუნველყოფის მოთხოვნები
1. Arduino IDE
2. Wifi მენეჯერი და DHT-11 ბიბლიოთეკა (ეკრანის გადაღება მოცემულია თქვენს პროექტში wifi მენეჯერის ბიბლიოთეკის დაყენების პროექტში).
3. Android Studio (საჭიროა, თუ მორგებული გაქვთ ჩემი Mercury Droid პროგრამის კოდი).
4. Mercury Droid Android მობილური აპლიკაცია.
ნაბიჯი 3: მუშაობის მოკლე პრინციპი
ამ პროექტში ვიყენებ NodeMcu (ESP-8266) wifi IoT მოდულს. NodeMCU იღვიძებს, როგორც მერკური ამ დროინდელი სისტემის ტვინი. DHT11 ტემპერატურისა და ტენიანობის სენსორი ზომავს რეალურ დროში სახლის ტემპერატურასა და ტენიანობას და აგზავნის მათ NodeMCU- ში. როდესაც NodeMCU მიიღებს DHT11 სენსორის ყველა მონაცემს, ის გადააქცევს ამ მონაცემებს "JSON" სტრიქონად ან მონაცემებად და უგზავნის მათ ვებ სერვერს. Mercury Droid მობილური აპლიკაცია კითხულობს ამ JSON მონაცემებს NodeMCU ვებ სერვერიდან და აჩვენებს ამ მონაცემებს მის ინტერფეისს (მომხმარებლის ინტერფეისი). ამ პროგრამას ასევე აქვს სპეციალური ფუნქცია გაზომოთ გადაჭარბებული ტემპერატურის მნიშვნელობა და შეადაროთ იგი მომხმარებლის მიერ მოცემულ ბარიერის მნიშვნელობას. ამის მსგავსად, თუ ჩვენი ამჟამინდელი ამინდის ტემპერატურაა 29*C, მაგრამ ბარიერის ღირებულება 29*C- ზე ნაკლებია, მაშინ აპლიკაცია გაძლევთ გაფრთხილებას. თუ ბარიერის მნიშვნელობა უფრო დიდია ვიდრე სახლის ამჟამინდელი ტემპერატურა ის არ მოგცემთ რაიმე გაფრთხილებას.
ნაბიჯი 4: ბიბლიოთეკის დაყენება
გახსენით თქვენი Arduino IDE და დააჭირეთ ჩანახატს >> ბიბლიოთეკის ჩართვა >> ბიბლიოთეკების მართვა
შემდეგ "გაფილტრეთ თქვენი ძებნა" ზოლში ჩაწერეთ "Wifi მენეჯერი". ის გაჩვენებთ wifi მენეჯერის ბიბლიოთეკას, დააჭირეთ ჩამოსაშლელ მენიუს და შეარჩიეთ wifi მენეჯერის ვერსია და დააჭირეთ ინსტალაციას. ახლა დასრულდა ინსტალაცია.
ახლა დააინსტალირეთ DHT სენსორების ბიბლიოთეკა ისე, როგორც ჩვენ ვამონტაჟებთ wifi მენეჯერის ბიბლიოთეკას, მაგრამ ავირჩიეთ „DHT სენსორების ბიბლიოთეკა Adafruit Version– ით“და შეარჩიეთ თქვენთვის სასურველი ვერსია, შემდეგ დააინსტალირეთ. მაგრამ რეკომენდირებულია აირჩიოთ DHT-11 და Wifi მენეჯერის ბიბლიოთეკის უახლესი ვერსია.
ნაბიჯი 5: აპარატურის სქემა და აპარატურის შეკრება
DHT-11 მონაცემთა პინი დაკავშირებულია NodeMCU D5 პინთან
DHT-11 VCC პინი დაკავშირებულია NodeMCU Vin პინთან
DHT-11 GND Pin დაკავშირებულია NodeMCU GND პინთან
შენიშვნა: NodeMCU RST (გადატვირთვის) ღილაკი მხოლოდ აღადგენს თქვენს კონფიგურაციას, NodeMCU FLASH ღილაკი წაშალეთ ყველა თქვენი კოდი და კონფიგურაცია მისგან
მას შემდეგ რაც DHT-11 წარმატებით დავუკავშირდით NodeMcu– სთან ერთად ჩვენ მზად ვართ დავაკონფიგურიროთ ჩვენი NodeMCU WebServer და Mercury Droid პროგრამა.
ნაბიჯი 6: NodeMCU ან Mercury Droid System ვებ სერვერის ქსელის პარამეტრები
ახლა დააკავშირეთ თქვენი NodeMcu კომპიუტერთან და გახსენით Arduino IDE და ატვირთეთ კოდი, რომელიც ქვემოთ მოვიყვანე ამ პროექტში. კოდის ატვირთვის შემდეგ გათიშეთ თქვენი NodeMcu და დაუკავშირეთ იგი Power Bank- თან USB კაბელით. ახლა გახსენით თქვენი მობილური ტელეფონის wifi პარამეტრი. თქვენ ხედავთ, რომ wifi სკანირებს მოწყობილობას სახელწოდებით "AutoConnectAP", რომელიც არის თქვენი NodeMCU ღია ქსელი. ახლა დააჭირეთ AutoConnectAP ის ავტომატურად იქნება დაკავშირებული.
AutoConnectAP– თან დაკავშირების შემდეგ. გახსენით თქვენი "MercuryDroid" Android მობილური აპლიკაცია. მე უკვე მივეცი ამ პროგრამის სათამაშო მაღაზიის ბმული ამ პროექტის გაკვეთილის ბოლოს. მიჰყევით ქვემოთ მოცემულ სურათებს MercuryDroid ვებ სერვერის ქსელის კონფიგურაციისთვის.
შენიშვნა: დაიმახსოვრეთ MercuryDroid ვებ სერვერის თქვენი სტატიკური IP. რაც ძალიან მნიშვნელოვანია MercuryDroid ვებ სერვერთან კომუნიკაციისთვის. სტანდარტულად სტატიკური IP არის 192.168.0.107. თუ გსურთ მოგაწოდოთ თქვენთვის სასურველი სტატიკური IP თქვენ უნდა შეცვალოთ იგი კოდიდან მაგრამ ამ დიაპაზონში 192.168.0.100-192.168.0.110 (რეკომენდებულია)
ნაბიჯი 7: Mercury Droid Android პროგრამის პარამეტრები
MercuryDroid ვებ სერვერის კონფიგურაციის წარმატებით დაყენების შემდეგ, გათიშეთ NodeMCU Power Bank– დან და დაელოდეთ 6-7 წამს, შემდეგ კვლავ დააკავშირეთ თქვენი NodeMCU დენის ბანკთან და ორჯერ დააჭირეთ ღილაკს NodeMCU Reset (RST). ახლა დავიწყოთ ჩვენი MercuryDroid პროგრამის კონფიგურაცია. უბრალოდ მიჰყევით ზემოთ მოცემულ სურათებს.
IP მისამართისა და ბარიერის მნიშვნელობის წარმატებით დამატების შემდეგ. დააჭირეთ დაწყების სერვერს და ნახავთ, რომ DHT-11 სენსორის ყველა ინფორმაცია ნაჩვენებია MercuryDroid პროგრამაში. ახლა ჩვენ ვასრულებთ ჩვენს სრულ პროექტს. თუ თქვენ შეავსებთ რაიმე პრობლემას თქვენი NodeMCU ან MercuryDroid სერვერის კონფიგურაციისთვის, გთხოვთ უყუროთ ამ ინსტრუქციის სრულ ვიდეოს. ეს მოკლე ვიდეო ძალიან გამოსადეგია თქვენი MercuryDroid სერვერისა და პროგრამის ადვილად კონფიგურაციისთვის, ვიდრე ეს სტატია.
ნაბიჯი 8: მარტივი ვიდეო ინსტრუქცია მთელი სისტემის დასაყენებლად (თუ რაიმე პრობლემა მოხდა)
ეს მოკლე ვიდეო ძალიან გამოსადეგია თქვენი MercuryDroid სერვერისა და პროგრამის ადვილად კონფიგურაციისთვის, ვიდრე ეს სტატია. უბრალოდ მიყევით ამ ვიდეოში ნაჩვენებ ნაბიჯებს
ნაბიჯი 9: Mercury Droid Android აპლიკაციის Play Store ბმული
ეს არის ჩემი შემუშავებული android პროგრამა Mercury Droid სისტემისთვის. ასევე შეგიძლიათ გადმოწეროთ Play Store– დან.
Mercury Droid Android მობილური აპლიკაციის Play Store ბმული მოცემულია ქვემოთ:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
ნაბიჯი 10: მერკურის დროიდული სისტემის ყველა საწყისი კოდი
Mercury Droid System ან NodeMCU (ESP-8266MOD) Arduino IDE კოდი:
github.com/avimallik/IoT-Home-weather-moni…
Mercury Droid Android პროგრამა წყაროს კოდი Android Studio– სთვის:
github.com/avimallik/Mercury-Droid
ყველა საწყისი კოდი მოცემულია GitHub– ში. გთხოვთ გადადით github– ზე და გადმოწერეთ.
ეს იყო ჩემი სრული ინსტრუქცია ძალიან იაფი სახლის ამინდის მონიტორინგის სისტემის შესახებ android პროგრამის მხარდაჭერით. ეს ინსტრუქციები დაგეხმარებათ შექმნათ თქვენი საკუთარი IoT– სთან დაკავშირებული სახლის ამინდის ამინდის მონიტორინგის სისტემა, როგორც აპარატურა, ასევე პროგრამული უზრუნველყოფა
გმადლობთ და მზად იყავით შექმნისთვის)
>>>>>>>>>>>>>>>>>>>> დასასრული >>>>>>>>>>>>>>>>>>>
გირჩევთ:
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot - ფრონტალური პროგრამის შემუშავება Firebase & Angular გამოყენებით: 10 ნაბიჯი
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot | Firebase & Angular– ის გამოყენებით ფრონტალური პროგრამის შემუშავება: წინა თავში ჩვენ ვსაუბრობთ იმაზე, თუ როგორ მუშაობენ სენსორები loRa მოდულთან ერთად firebase Realtime მონაცემთა ბაზის შესავსებად და ჩვენ ვნახეთ ძალიან მაღალი დონის დიაგრამა, თუ როგორ მუშაობს ჩვენი მთელი პროექტი. ამ თავში ჩვენ ვისაუბრებთ იმაზე, თუ როგორ შეგვიძლია
Smart განაწილებული IoT ამინდის მონიტორინგის სისტემა NodeMCU გამოყენებით: 11 ნაბიჯი
Smart Distributed IoT ამინდის მონიტორინგის სისტემა NodeMCU– ის გამოყენებით: თქვენ ყველამ შეიძლება იცოდეთ ტრადიციული ამინდის სადგურის შესახებ; მაგრამ ოდესმე გიფიქრიათ იმაზე, თუ როგორ მუშაობს სინამდვილეში? ვინაიდან ტრადიციული ამინდის სადგური ძვირი და მოცულობითია, ამ სადგურების სიმკვრივე ერთეულის ფართობზე ძალიან მცირეა, რაც ხელს უწყობს
ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: 4 ნაბიჯი
ამინდის მონიტორინგის სისტემა ჟოლოს Pi3 და DHT11 სენსორის გამოყენებით: ამ გაკვეთილში მე გაჩვენებთ, თუ როგორ უნდა დაუკავშიროთ DHT11 ჟოლოს Pi და გამოუშვათ ტენიანობა და ტემპერატურის მაჩვენებლები LCD– ზე. DHT11 ტემპერატურისა და ტენიანობის სენსორი ლამაზი პატარა მოდულია რომელიც უზრუნველყოფს ციფრულ ტემპერატურას და ტენიანობას
ახალი უსადენო IOT სენსორის ფენა სახლის გარემოს მონიტორინგის სისტემისთვის: 5 ნაბიჯი (სურათებით)
ახალი უსადენო IOT სენსორული ფენა სახლის გარემოს მონიტორინგის სისტემისთვის: ეს ინსტრუქცია აღწერს დაბალბიუჯეტიან, ბატარეაზე მომუშავე უკაბელო IOT სენსორის ფენას ჩემი ადრეული ინსტრუქციისთვის: LoRa IOT Home გარემოსდაცვითი მონიტორინგის სისტემა. თუ თქვენ ჯერ არ გინახავთ ეს ადრინდელი ინსტრუქცია, გირჩევთ წაიკითხოთ შესავალი
IoT მცენარეთა მონიტორინგის სისტემა (IBM IoT პლატფორმით): 11 ნაბიჯი (სურათებით)
IoT მცენარეთა მონიტორინგის სისტემა (IBM IoT პლატფორმით): მიმოხილვა მცენარეთა მონიტორინგის სისტემა (PMS) არის პროგრამა, რომელიც შექმნილია იმ პირებთან, რომლებიც მუშაობენ კლასში მწვანე ცერის გათვალისწინებით. დღეს, სამუშაო პირები უფრო დატვირთულები არიან, ვიდრე ოდესმე; კარიერის წინსვლა და ფინანსების მართვა