Სარჩევი:

WEMOS D1 ტემპერატურა/ტენიანობა IoT: 6 ნაბიჯი
WEMOS D1 ტემპერატურა/ტენიანობა IoT: 6 ნაბიჯი

ვიდეო: WEMOS D1 ტემპერატურა/ტენიანობა IoT: 6 ნაბიჯი

ვიდეო: WEMOS D1 ტემპერატურა/ტენიანობა IoT: 6 ნაბიჯი
ვიდეო: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, ივლისი
Anonim
WEMOS D1 ტემპერატურა/ტენიანობა IoT
WEMOS D1 ტემპერატურა/ტენიანობა IoT

ეს არის მარტივი შეკრება, დაკავშირება, შედგენა პროექტი, რომელიც დაგეხმარებათ IoT ტემპერატურისა და ტენიანობის სენსორით, რომელიც აკავშირებს WiFi- ს და 'აცნობებს' თქვენს მონაცემებს Blynk IoT პლატფორმაზე. თქვენი სმარტფონიდან მონიტორინგის გაადვილება.

ასამბლეის შედუღების გარდა, მისი დასრულება შესაძლებელია 6-7 წლის ასაკიდან საკმაოდ მარტივად.

ჩემთვის ღირებულება იყო დაახლოებით $ 15 NZD, ან დაახლოებით $ 10 აშშ დოლარი. ძალიან იაფია ამის გაკეთება, თუ თქვენ გჭირდებათ ტემპერატურისა და ტენიანობის მონიტორინგი.

ნაბიჯი 1: აითვისეთ თქვენი კომპონენტები

აიღეთ თქვენი კომპონენტები
აიღეთ თქვენი კომპონენტები
დაიჭირეთ თქვენი კომპონენტები
დაიჭირეთ თქვენი კომპონენტები

Შენ გჭირდება:

WEMOS D1 Mini Banggood.com პროდუქტის ბმული

WEMOS SHT30 სენსორის ფარი Banggood.com პროდუქტის ბმული

USB მიკრო კაბელი

გამაგრილებელი რკინა და შედუღება (უფრო მუდმივი ნივთისთვის) ან მხტუნავები დაფებისთვის და შესაძლოა პურის დაფა.

იმის გათვალისწინებით, რომ კომპონენტები არ იკრიბებიან, მათი შედუღება რეკომენდირებულია, რომ გაადვილოთ ცხოვრება.

მოწყობილობებთან ერთად ქინძისთავები, მოაწყვეთ მამრობითი ქინძისთავები თავზე და ქალი ქინძისთავები დაფის ბოლოში. შემდეგ მთავარი პროცესორი უფრო გამოსაყენებელია თქვენი შემდგომი განვითარებისთვის და ფარების შეცვლა შესაძლებელია.

ნაბიჯი 2: ერთხელ შეიკრიბნენ ორ კომპონენტში

ერთხელ შეიკრიბა ორ კომპონენტში
ერთხელ შეიკრიბა ორ კომპონენტში
ერთხელ შეიკრიბა ორ კომპონენტში
ერთხელ შეიკრიბა ორ კომპონენტში
ერთხელ შეიკრიბა ორ კომპონენტში
ერთხელ შეიკრიბა ორ კომპონენტში

მას შემდეგ რაც აწყობთ ორ მოწყობილობას მათი პინის კონფიგურაციით, შეაერთეთ ისინი ერთმანეთთან. პინის გასწორების აღნიშვნა. ისინი ერთმანეთთან უნდა იყოს მორგებული, ყოველგვარი პრობლემის გარეშე.

ნაბიჯი 3: დაკავშირებისა და პროგრამირების დრო

თქვენ დაგჭირდებათ ვებ რედაქტორის გამოყენება ან ჩამოტვირთეთ Arduino IDE თქვენი მოწყობილობის დასაპროგრამებლად.

რომელთა ნახვა შეგიძლიათ აქ:

თქვენ დაგჭირდებათ დაფის შესაბამისი ბიბლიოთეკის დაყენება თქვენი დაფისთვის. ეს ინსტრუქცია საუკეთესოა, რაც მე ვიპოვე ამისათვის: WEMOS - Arduino SoftwareIDE Instructable

ამის გაკეთების შემდეგ თქვენ უნდა მოძებნოთ და ჩატვირთოთ ბიბლიოთეკები:

მავთული: https://www.arduino.cc/en/Reference/Wire (რომელიც უნდა იყოს დაინსტალირებული Arduino IDE– ის ძირითადი პროგრამული უზრუნველყოფით)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (რომელიც უნდა იყოს დაინსტალირებული ბიბლიოთეკა ბიბლიოთეკის მენეჯერში Arduino IDE– ში)

და ბლინკი ერთი:

ნაბიჯი 4: ახლა რაც შეეხება კოდს

თქვენ დაგჭირდებათ ხელთ:

  • თქვენი Blynk პროექტის API გასაღები: დააყენეთ თქვენი ანგარიში, პროექტი და ა.შ. თქვენს ტელეფონზე აქ
  • WiFi SSID (თქვენი WiFi ქსელის სახელი)
  • WiFi პაროლი
  • ბლინკის ვირტუალური პინის ნომერი ტემპერატურისთვის და მეორე ტენიანობისთვის, შეიძლება მოგვიანებით დალაგდეს.
  1. გახსენით თანდართული კოდი Arduino IDE პროგრამულ უზრუნველყოფაში
  2. შეცვალეთ ბლინკის კოდი შეცვალეთ კომენტარი მათ შორის
  3. შეცვალეთ WifiSetup და შეცვალეთ SSID და პაროლი ანალოგიურად
  4. შეაერთეთ თქვენი Wemos თქვენს კომპიუტერში USB კაბელის საშუალებით.
  5. თქვენ უნდა აირჩიოთ თქვენი დაფა და განათავსოთ მენიუში ინსტრუმენტების ქვეშ. თუ თქვენი დაფა არ არის ჩამოთვლილი, თქვენ უნდა დაბრუნდეთ რამდენიმე საფეხურით და დაალაგოთ დაფის ბიბლიოთეკა, რათა ის ხელმისაწვდომი იყოს.
  6. ინსტრუმენტების პანელზე ესკიზის ქვეშ, გადაამოწმეთ და შეადგინეთ. რომელსაც არ უნდა ჰქონდეს შეცდომები. (გაუმკლავდეთ შეცდომებს, რომლებიც, სავარაუდოდ, ბიბლიოთეკები არ არიან სწორად ჩატვირთული)
  7. ატვირთეთ თქვენს Wemos– ზე
  8. ინსტრუმენტების ქვეშ აირჩიეთ სერიული მონიტორი.

თქვენ უნდა გქონდეთ LED WEMOS, რომელიც ანათებს ყოველ 5 წამში, თუ ის მუშაობს ისე, როგორც უნდა.

ნაბიჯი 5: უყურეთ რა ხდება

სერიული მონიტორის გახსნით, თქვენ ახლა უნდა ნახოთ WEMOS აკეთებს თავის საქმეს.

თქვენს ტელეფონზე თქვენი Blynk აპლიკაციით, თქვენ უნდა შეგეძლოთ აირჩიოთ პარამეტრები, რომ დაამატოთ მონაცემების ჩვენება თქვენს ეკრანზე.

ეს სასწავლო, რომელიც ძალიან ჰგავს ამ პროექტის დაფარვას, ბლინკის აპლიკაცია კარგად არის

გაერთეთ და იმედია, ეს არის თქვენთვის მარტივი მარტივი და სასარგებლო პროექტი.

ნაბიჯი 6: ჩხუბი და თამაში

თუ გსურთ ფისოზე დაკვრა, შეცვალეთ ქრონომეტრები:

  • ჯერ კიდევ ცოცხალი ციმციმისთვის, const ხანგრძლივი ინტერვალი LED = 5000; უფრო დაბალი რიცხვი აქ უფრო ხშირად ციმციმებს ვიდრე 5 წამი, რაც მე ნაგულისხმევია კოდში.
  • ისევე როგორც 5-წუთიანი სენსორის კითხვის რეგულირება, const ხანგრძლივი ინტერვალიProg = 300000; სადაც 1000 კითხულობს ყოველ წამს.
  • მარყუჟის დასაწყისში 'timeElapsedBlynk' რუტინაა ბლინკ კავშირის ცოცხალი შენარჩუნება, თუ თქვენი intervalProg პარამეტრია 10000 ან ნაკლები მაშინ ამ IF განცხადების კომენტარი შეიძლება გაკეთდეს. ბლინკი ჩამოთვლის თქვენს მოწყობილობას ხაზგარეშე, თუ ის არ 'მონიშნავს' დაახლოებით 10 წამზე მეტ ხანს.
  • თუ გსურთ რამდენიმე მოწყობილობის გაშვება იმავე ბლინკის პროექტში, დარწმუნდით, რომ შეასწორებთ „პინს“, რომელზეც თქვენ წერთ, რათა არ შეგეშალოთ თქვენი მონაცემები. განსაზღვრულია ორ ცვლადში void setup () რუტინის ზემოთ.
  • მე დავამატე დამატებითი ცვლადი, რათა გავითვალისწინო D1- ის მიერ წარმოქმნილი სითბო და ტენიანობაზე შესაბამისი ზემოქმედება. მე თავდაპირველად აღმოვაჩინე დაახლოებით 3.5-4.5 გრადუსი ცვლადი სხვა ტემპერატურის მოწყობილობების მიმართ.
  • შეგიძლიათ დააბრკოლოთ, ან გაასწოროთ ის, უზრუნველყოთ პროცესორიდან საკმარისი მანძილი მავთულხლართებით მთლიანი დაფისათვის, ან ფრთხილად ამოიღოთ სენსორი და იქიდან გააგრძელოთ მავთულები სიზუსტის გასაუმჯობესებლად.

  • ერთდღიანი გვერდით გამოცდის შემდეგ ერთეულთან ერთად, როგორც აწყობილი აქ, ასევე მეორეზე, რომელმაც გააგრძელა მავთულები პროცესორის მანძილზე, ტემპერატურის რყევება, რომელიც იზომება ბლინკის ჩაწერით 160 მონაცემთა წერტილში, არის მინიმუმ 1.212 გრადუსი C განსხვავება, 2.093 გრადუსი C განსხვავება და საშუალოდ 1.75 გრადუსი C სხვაობა. მონაცემებზე ნაყარი და პარეტოს ხაზი არის საშუალოდ 1.75 გრადუსამდე ან მის გარშემო.
  • მე ასევე აღმოვაჩინე მსგავსი რამ ტენიანობით, როდესაც ეს დაფიქსირდა 6.115% –ით დაბალ რეალურ ტენიანობაზე. და მე ასევე დავამატე ცვლადი ამისთვის.
  • ჩემი მიზნებისათვის, ეს სწრაფი და ბინძური მანიპულაციები საკმარისია ჩემი საჭიროებისთვის, როგორც მისაღები ხარისხით.

გირჩევთ: