Სარჩევი:
ვიდეო: ESP8266 - 12 ამინდი: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს პროექტი ეხება ESP8266 –12 საფუძველზე ამინდის სადგურის მშენებლობას და გამოცდას. კონცეფცია ემყარება მზის ენერგიის გამოყენებით ბატარეის დატენვის დაბალ ენერგიას. ეს ინსტრუქცია ემყარება ჩემს წინა 2 პროექტს დატენვის სისტემას და esp logger- ს.
BOM:
PCB პროტოტიპის დაფა
s.click.aliexpress.com/e/bgL8ra4o
s.click.aliexpress.com/e/cZld3Uu0
საქმე
s.click.aliexpress.com/e/bnH8vwuC
s.click.aliexpress.com/e/cgh1TZZA
6V მზის უჯრედები:
s.click.aliexpress.com/e/boPIbdcU
s.click.aliexpress.com/e/P2CdlvQ
s.click.aliexpress.com/e/hpaB1es
ESP 8266 12
s.click.aliexpress.com/e/uPIsjqu
s.click.aliexpress.com/e/c2KA2QyC
ბატარეა. 18650 ლითიუმ -იონური ბატარეა.
მფლობელი 18650 ბატარეისთვის
სენსორი.
თქვენ შეგიძლიათ აირჩიოთ ყველაფერი, მე მომწონს I2C სენსორები, მე ვირჩევ სინათლის სენსორს MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)
s.click.aliexpress.com/e/mF3rZpQ (BME280 - ტემპერატურის, ტენიანობის და წნევის სენსორი)
ან
DS18B20 1-მავთულის ტემპერატურის სენსორი https://s.click.aliexpress.com/e/bhmyP8ha უფასო მიწოდება:
s.click.aliexpress.com/e/bhmyP8ha
2 x კერამიკული კონდენსატორი 100 nF
1x ელექტროლიტური კონდენსატორი 47microF (შეგიძლიათ გამოიყენოთ 470microFarad)
s.click.aliexpress.com/e/bFvGcnB6 *
* კონდენსატორის პაკეტები
s.click.aliexpress.com/e/bFvGcnB6
s.click.aliexpress.com/e/bcwvHbiC
1x CP2102 USB to UART სერიული მოდული
s.click.aliexpress.com/e/btKG0HlO
n
2x Tactile Pushbutton
s.click.aliexpress.com/e/DEGyCsC
2x გრძელი ან 1xlong breadboard + 1x მოკლე breadboard ან 1x pcb (რაც უკეთესია, დაბალი ტევადობა) https://s.click.aliexpress.com/e/DEGyCsC (გრძელი)
s.click.aliexpress.com/e/DEGyCsC (მოკლე)
დუპონტის კაბელების 1x პაკეტი (არც ისე კარგი, უმჯობესია შეიძინოთ სქელი, კარგი კავშირისთვის)
რეზისტორები: 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ
პაკეტები:
s.click.aliexpress.com/e/DEGyCsC
s.click.aliexpress.com/e/bzLcEtPS
ნაბიჯი 1: მშენებლობა
მე აღწერს მხოლოდ ძირითად ნაწილებს esp weatherstation, უფრო დეტალურად ჩემი წინა სასწავლო პროექტები.
მე ვიყენებ ESP8266 - 12 მიკროკონტროლერს, თქვენ შეგიძლიათ გამოიყენოთ ESP8266 - 7 ანტენით. Esp ჩიპის მუშაობისთვის გჭირდებათ 3.3 V მოდულიანი მოდული, რომელიც გარდაქმნის ძაბვას ლითიუმის იონური ბატარეიდან 3.3 ვ. მე ვიყენებ ლითიუმის იონის ბატარეას ძველი რვეულის ბატარეის პაკეტიდან.
ბატარეის დასატენად მე ვიყენებ მზის უჯრედს, ძირითადად თქვენ გჭირდებათ მზის უჯრედი, რომელიც იძლევა მაქსიმუმ 7 ვ (დამოკიდებულია TP4056 დატენვის მოდულზე) და მზის უჯრედიდან დაახლოებით 200 mA მაქსიმალურ დენს. მაქსიმალური დენი დამოკიდებულია ბატარეაზე, ეს არის წესი C/10, მაგრამ ლითიუმის ბატარეებისთვის, თქვენ ასევე შეგიძლიათ დატენოთ 500 mA (C არის ბატარეის ტევადობა).
ღონისძიებისთვის ვიყენებ 3 თემომეტრს DS18b20, რომლებიც ემყარება ერთი მავთულის კონცეფციას. ასევე ვამოწმებ თითოეული ინდივიდუალური თემის უნივერსალურ მისამართს. რატომ 3 მეტრი? შეამოწმეთ შემდეგი სლაიდი.
ასევე ESP– ს შეუძლია გაზომოს wifi ანტენით! მე ვზომავ SSID– ის სიძლიერეს, რომელსაც ვუკავშირებ. ჩვეულებრივ, ეს არის dB ერთეულებში. ასევე ჩემი esp შემოწმების ნომერი wifi ბადეები ჩემი სახლის გარშემო. ზოგჯერ არის 2, ზოგჯერ 3 ან 4.
ნაბიჯი 2: გაზომვა
გაზომვისთვის ვიყენებ 3 თეტომეტრს, ერთი გაზომვის ტემპერატურა ყუთში, სადაც არის esp და ყველა ტექნიკა. მეორე თემომეტრი გაზომავს ჰაერის ტემპერატურას გარეთ. აივანზე უბრალოდ ვამაგრებ სენსორს დაფის უკან. მესამე თემომეტრს ვიყენებ ბოთლის შიგნით ტემპერატურის გასაზომად. როდესაც მზეა, ბოთლის შიგნით ჰაერი საკმაოდ ცხელია. ეს ჰგავს მზის რადიაციის დეტექტორს.
ასევე ვზომავ ბატარეის ძაბვას ანალოგური ციფრული კონვერტორით (ADC). ESP გამოიყენეთ ADC მაქსიმუმ 1 V– ით, ასე რომ მე უნდა გავანაწილო ხმის მიცემა ლითიუმის ბატარეიდან 1 ვ -ზე ნაკლებზე.
ასევე ESP გაზომეთ ჩემი SSID- ის სიძლიერე და wifi ბადეების რაოდენობა, ჩემი სახლის გარშემო.
ნაბიჯი 3: ტესტირება
ტესტირებისთვის ვიყენებ Thingspeak არხს (https://thingspeak.com/channels/297517?fref=gc). მე ვქმნი 8 გრაფიკს, გარე ტემპერატურას, ADC (მნიშვნელობები ADC, რომელიც ზომავს ბატარეის ძაბვას), სხვაობა (ტემპერატურა გარედან - ტემპერატურა ბოთლში), ტემპერატურა ყუთში, wifi– ს სიძლიერე, „wifies“- ის რაოდენობა, ტემპერატურა მზეზე = in ბოთლი.
ჩემი esp აგზავნის მონაცემებს საუბარში ყოველ 28 წუთში (მე 30 წუთის განმავლობაში დავყენე, მაგრამ შიდა საათი რხევადია მცირე ხმაურით, მაგრამ ძირითადად, დროის ინტერვალი დაახლოებით 28 წუთია)
ის საკმაოდ კარგად მუშაობს, მაგრამ გასულ კვირას, ვხვდები, რომ დღეში ერთხელ, ერთი მნიშვნელობა აკლია. დროის ინტერვალი 28 წუთზე მეტია = 56 წუთი. შესაძლოა Thingspeak სერვერი ცოტა პრობლემატურია.
ასევე შეგიძლიათ შექმნათ გრაფიკი ამ მნიშვნელობებიდან და დაამატოთ ეს გრაფიკი სხვა არხზე Thingspeak– ში (გამოიყენეთ ინსტრუმენტები MATLAB ანალიზი და MATLAB ვიზუალიზაცია). მე ვიყენებ მას, მაგრამ შესაძლოა ეს იწვევს ჩემს ღირებულებებში მცირედი დაკარგვას. (დაკარგული ღირებულებები ასევე მოხდა მას შემდეგ, რაც მე წავშალე ჩემი ახალი გრაფიკები და ახალი არხები)
ნაბიჯი 4: გრაფიკები
სასიამოვნოა გარედან ტემპერატურის შემოწმება და ტემპერატურის ანალიზი ჩემს ბოთლში, რომელიც სათბურის მსგავსია. ტემპერატურა შეიძლება მიაღწიოს 30 ° C- ს (86 F), როდესაც გარეთ არის დაახლოებით 15 ° C (59 F). ასევე ჩემი გარე ტემპერატურა არ არის ზუსტი, ჩემი რეგიონის საპროგნოზო ვებგვერდზე ვამოწმებ, რომ გარე ტემპერატურა, რომელსაც ვზომავ, მაინც უფრო მაღალია. ალბათ უკეთესი იზოლაცია მჭირდება.
ტემპერატურა გარეთ
ტემპერატურა მზეზე
გირჩევთ:
ინტერნეტ რადიო / ტიკერი / ამინდი: 5 ნაბიჯი
ინტერნეტ რადიო / ტიკერი / ამინდი: ეს არის ძალიან კარგი ინტერნეტ რადიო, მაგრამ უფრო მეტიც, ეს არის მეტეოროლოგიური სადგური, ტიკერი და დომოტიკური სისტემაც. და ეს არის: ძალიან იაფი სამუშაოები მართლაც კარგია ძალიან ადვილი ასაშენებელი და მოქმედი პორტატული wifi– სთან მარტივი კავშირის გამო
ამინდი/მატრიცის ნათურა: 42 ნაბიჯი (სურათებით)
ამინდი/მატრიცის ნათურა: ამ ინსტრუქციულად აღვწერ LED მატრიცის ნათურის დიზაინს, კონსტრუქციას და პროგრამირებას. დიზაინი წააგავს ჩვეულებრივ ნათურას, მაგრამ ინტერიერი შეიცვალა ws2812 LED- ების მატრიცით. კონტროლი ხდება Raspberry Pi– ს საშუალებით, ასე რომ
ESP8266 ამინდი და KVG ინფოსკრინი: 5 ნაბიჯი
ESP8266 ამინდი და KVG ინფოსკრინი: ეს არის მარტივი ინფოსკრინი ამინდის პროგნოზისთვის darksky.net და ავტობუსის გაჩერების ეკრანები ავტობუსებისათვის კიელში " KVG Echtzeitabfahrten ". ინფოს ეკრანი დაფუძნებულია NodeMCU (ESP8266) და ILI9341 LCD ეკრანზე
ტალღის ნათურა - ამინდი და გაფრთხილებები: 7 ნაბიჯი (სურათებით)
ტალღის ლამპარი - ამინდი და გაფრთხილებები: რამის გადათვალიერებისას, მე ვნახე ეს აბსოლუტურად საოცარი ტალღის ნათურა და მომინდა მისი აშენება. https://www.thingiverse.com/thing:774456 ნათურა არის ძალიან კარგად შემუშავებული და ბეჭდავს ყოველგვარი საყრდენის გარეშე (საჭიროა გვერდით დაბეჭდვა) ასევე, არის
ტემპერატურის სენსორი / ამინდი: 9 ნაბიჯი (სურათებით)
ტემპერატურის სენსორი / Weatherstation: შექმენით weatherstation ან ტემპერატურის მონიტორი ძალიან მაგარი ციფრული ტემპერატურის სენსორის გამოყენებით DS1820. მე ვიყენებ ამ პარამეტრს სერვერის ოთახის მონიტორინგისთვის და როგორც ამინდი. ეს პროექტი შედგება: დალასის 1 მავთულის ავტობუსის ქსელი ინტერფეისი RS- ს შორის 232 და