Სარჩევი:

IoT დესკტოპის საათი და თერმომეტრი: 5 ნაბიჯი
IoT დესკტოპის საათი და თერმომეტრი: 5 ნაბიჯი

ვიდეო: IoT დესკტოპის საათი და თერმომეტრი: 5 ნაბიჯი

ვიდეო: IoT დესკტოპის საათი და თერმომეტრი: 5 ნაბიჯი
ვიდეო: ყველას დავიჭერთ??? რადიო მიმღები Tecsun pl368. ყველა ჯგუფის რადიო მიღება 2024, ნოემბერი
Anonim
IoT დესკტოპის საათი და თერმომეტრი
IoT დესკტოპის საათი და თერმომეტრი

გამარჯობა, ეს ინსტრუქცია გაჩვენებთ როგორ ავაშენე დესკტოპის საათი და თერმომეტრი, ყოველგვარი სპეციალური ხელსაწყოების გარეშე. ეს დესკტოპის საათი აჩვენებს მიმდინარე დროს, ტემპერატურასა და ტენიანობას. საათი ძალიან ზუსტია, რადგან ის სინქრონიზებულია დროის სერვერზე esp8266 NodeMCU IoT მოდულის WiFi კავშირის გამოყენებით. ტენიანობა და ტემპერატურა იზომება ადგილობრივი სენსორით. აპარატი იკვებება ტელეფონის სტანდარტული დამტენით (5VDC). დამონტაჟებულია ორი ეკრანი. ზედა ეკრანის პირველი ორი ციფრი აჩვენებს ტემპერატურას ცელსიუსში, მეორე ორნიშნა აჩვენებს ტენიანობას. ქვედა ეკრანი აჩვენებს დროს. სრული ელექტრონიკა ჩაშენებულია ქაღალდის ყუთში, რომელიც შეფუთული იყო USB მეხსიერების ჯოხისთვის.

ნაბიჯი 1: BOM სია

BOM სია
BOM სია
BOM სია
BOM სია

DHT22 ციფრული ტემპერატურისა და ტენიანობის სენსორის მოდული 1 ცალი

TM1637 7 სეგმენტი 4 ციფრიანი ციფრული LED ჩვენების მოდული arduino 1pc– სთვის

Arduino nano MCU დაფა 1 ც

NodeMcu v3 Lua WIFI ნივთების ინტერნეტი MCU დაფა ESP8266 1 ცალი

ტელეფონის დამტენი 1 ც

პროტო PCB 1 ცალი

კაბელი 1 ცალი

საბინაო 1 ცალი სასაჩუქრე ყუთი

solder tin 1pc

პროექტის მთლიანი მატერიალური ღირებულება: 10, 29 $/მთლიანი პროექტი

ნაბიჯი 2: შეკრება

Image
Image
შეკრება
შეკრება
შეკრება
შეკრება

შეკრების პროცესის ყოველი ნაბიჯი შეგიძლიათ იხილოთ შემდეგ ვიდეოში.

რამდენიმე დამატებითი ინფორმაცია ვიდეოზე:

ეს არის მეორე დესკტოპის საათი, რომელიც მე ავაშენე. ჩემი პირველი მცდელობის ინსტრუქციის ბმული:

მე გავაკეთე ეს ინსტრუქცია, რადგან ახლა გავაკეთე, ჩავწერე მთელი შენობის პროცესი და შევიტანე ცვლილებები. მე მქონდა პრობლემები 1.0 ვერსიასთან დაკავშირებით. ყველაზე დიდი პრობლემა ის იყო, რომ RTC იყო არაზუსტი. საათი მნიშვნელოვნად გადაიდო. ეს პრობლემა შეიძლება მოგვარდეს IoT ტექნოლოგიით და პერიოდული სერვერის სინქრონიზაციით. ამ პროექტში მე გამოვიყენე NodeMCU, რომელიც გაუმკლავდება დროის სინქრონიზაციას.

შემდეგი ნაბიჯი იყო სწორი საცხოვრებლის პოვნა. მე ავირჩიე პატარა ქაღალდის ყუთი, რომელშიც ყველა ნაწილი ჯდება. მე მივიღე ეს ყუთი საჩუქრად. სინამდვილეში, USB მეხსიერების ბარათი იყო საჩუქარი, ეს იყო USB მეხსიერების ჩამკეტის შეფუთვა. ქაღალდის შესაფუთი ყუთი იდეალური იყო ამ პროექტისათვის. მე ვფიქრობ, რომ ნებისმიერი ზომის ყუთი (ხე, პლასტმასი) შესაბამისი ზომის შეიძლება გამოყენებულ იქნას ამ მიზნით.

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

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

ნაბიჯი 3: წრე

წრე
წრე

ჯერ შევეცადე გამომეყენებინა მხოლოდ NodeMCU მოდული, მაგრამ მან ვერ შეძლო DHT 22 სენსორის მართვა. მე ვფიქრობ, რომ პრობლემა ის არის, რომ DHT 22 მუშაობს 5 ვ -ზე და NodeMCU არის 3.3 -ზე. მე შევეცადე დონის შეცვლის მოდულით (3.3/5), უშედეგოდ. საბოლოოდ, სენსორისთვის გამოვიყენე დამოუკიდებელი არდუინო ნანო. ეს არის 2 $ დამატებითი და მას სჭირდება გარკვეული ადგილი, მაგრამ დონის შემცვლელი მოდული ღირს და ასევე სჭირდება სივრცე. მე დავუკავშირე ყველა კომპონენტი სქემატური სქემის მიხედვით.

მე ხრახნები გამოვიყენე ყუთში ყველა მოდულის დასაფიქსირებლად, ასე რომ შიგნით მოძრავი ნაწილები არ არის. შეიძლება გამოყენებულ იქნას მანქანაში (თუ მანქანაში არის WiFi, მე გამოვცადე ჩემი მობილურით, როგორც ცხელი წერტილი).

ნაბიჯი 4: ატვირთეთ თანდართული პროგრამული უზრუნველყოფა

MCU– ებში წყაროს კოდის ასატვირთად გამოიყენეთ Arduino IDE პროგრამული უზრუნველყოფა და USB კაბელები:

არსებობს ბევრი ინსტრუქცია იმის შესახებ, თუ როგორ უნდა დაპროგრამდეს NodeMCU ანუ:

www.instructables.com/id/Programming-ESP82…

და როგორ დავგეგმოთ Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

არის ორი კოდი. ერთი Arduino ნანოსთვის და ერთი NodeMCU– სთვის. სანამ NodeMCU კოდს ატვირთავთ, შეცვალეთ თქვენი Wifi სერთიფიკატები და დააყენეთ თქვენი დროის ზონა. წყაროს კოდში დავტოვე შენიშვნა იმის შესახებ, თუ როგორ გამოიყენოთ დისტანციური ამინდის მონაცემები https://openweathermap.org/. მინდოდა გარე ტემპერატურის ჩვენებაც, მაგრამ ამ სერვისის სიზუსტე არ იყო ჩემთვის კარგი, შესაძლოა სენსორი ძალიან შორს არის ჩემი მდებარეობიდან.

ნაბიჯი 5: საბოლოო სიტყვები

დასკვნითი სიტყვები
დასკვნითი სიტყვები
დასკვნითი სიტყვები
დასკვნითი სიტყვები

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

Კარგ დღეს გისურვებთ!

გირჩევთ: