Სარჩევი:

ESP8266 მზის სხივების მონიტორი: 8 ნაბიჯი
ESP8266 მზის სხივების მონიტორი: 8 ნაბიჯი

ვიდეო: ESP8266 მზის სხივების მონიტორი: 8 ნაბიჯი

ვიდეო: ESP8266 მზის სხივების მონიტორი: 8 ნაბიჯი
ვიდეო: LDmicro 18: Ublox NEO-6M GPS Alarm Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, ნოემბერი
Anonim
ESP8266 მზის სხივების მონიტორი
ESP8266 მზის სხივების მონიტორი

იცი რა მაგარია? კოსმოსური ამინდი! რა მოხდება, თუ თქვენს მაგიდაზე გაქვთ პატარა ყუთი, რომელიც გეტყვით მზის აფეთქების დროს? აბა, შენ შეგიძლია! ESP8266, IIC 7 სეგმენტის ჩვენებით და გარკვეული დროის განმავლობაში შეგიძლიათ გქონდეთ საკუთარი.

ნაბიჯი 1: აპარატურა: რაც დაგჭირდებათ

აპარატურა: რაც დაგჭირდებათ
აპარატურა: რაც დაგჭირდებათ
აპარატურა: რაც დაგჭირდებათ
აპარატურა: რაც დაგჭირდებათ
აპარატურა: რაც დაგჭირდებათ
აპარატურა: რაც დაგჭირდებათ

*********************************************************************** ******

ჩემი კოდის პირველი ვერსიის დასრულებისთანავე დივანზე გადავედი და ჩემი LED ეკრანი მუშაობას შეწყვეტს. თუ ეს მოხდება თქვენთან ერთად, ხელახლა გადაუშვით firmware პროცესორზე, რომ გაასწორონ ის, მაგრამ ფრთხილად იყავით თქვენს ეკრანზე! ასევე, შეინახეთ თქვენი მავთულები ჩემზე ოდნავ მოკლედ, მე ვიტყოდი დაახლოებით 6 ინჩის მაქსიმუმ. მე ბევრი ჩარევა მქონდა ჩემს ეკრანზე. ეს ორჯერ უნდა გამეკეთებინა! ბოლოს მე დავარღვიე ჩემი დისპლეი! საქმის მშენებლობისას თეთრზე უნდა გადავსულიყავი !!!

*************************************************************************************************************

აქ დაგჭირდებათ ტექნიკა,

  • ESP8266 მოდული
  • ჩვეულებრივ გახსენით ღილაკი
  • სერიული 7-Seg ჩვენება

და ინსტრუმენტები,

  • გასაყიდი რკინა
  • მავთულის სტრიპტიზორები
  • 3D პრინტერი (სურვილისამებრ)

ნაბიჯი 2: აპარატურის შეკრება

აპარატურის შეკრება
აპარატურის შეკრება
აპარატურის შეკრება
აპარატურის შეკრება
აპარატურის შეკრება
აპარატურის შეკრება

პირველი, დააკავშირეთ 7-სეგმენტიანი ეკრანი. საკმაოდ გასაგებია, Vcc to 3v3, GND to GND, SDA to SDA, SCL to SCL.

ჩვენება ESP8266

+ ----------------------------- 3v3

------------------------------ GND

SDA --------------------------- SDA (4)

SCL ---------------------------- SCL (5)

საკმაოდ მარტივია. შემდეგ, ღილაკი. შეაერთეთ ერთი პოლუსი GND– თან, ხოლო მეორე - მიამაგრეთ 2 – ს.

ღილაკი ESP8266PIN 1 --------------------------- GND

PIN 2 ------------------------------ GPIO 2

და ეს არის ის! არც ისე ცუდია, არა?

ნაბიჯი 3: კოდი: თეორია

კოდი: თეორია
კოდი: თეორია

კარგი, ასე რომ, თუ არ გაინტერესებს რატომ გავაკეთე ის, რაც გავაკეთე, გამოტოვე ეს ნაბიჯი. წინააღმდეგ შემთხვევაში, აქ არის. სივრცე მართლაც შორს არის. თავიდან მინდოდა მზის აალებების გაზომვა საკუთარი მაგნიტომეტრით, მაგრამ ეს საკმაოდ რთული იქნებოდა. უკვე არსებობს ბევრად უფრო ზუსტი აღჭურვილობა სივრცეში, ასე რომ მოდით ვისარგებლოთ ამით. ერთი დღე ვათვალიერე მაგნიტომეტრები სპარკფუნზე და ადაფრუტზე, სანამ ამ დასკვნამდე არ მივედი. კიდევ ორი დღე გავატარე მონაცემთა წყაროების მოძიებაში. მე საბოლოოდ ვიპოვე ლამაზი JSON ფაილი NOAA– დან. (ეს მშვენიერია, მე ვცხოვრობ CO- ში) შემდეგ მე გამოვიყენე ThingSpeak API, რომ მივიღო საჭირო რაოდენობის მცირე რაოდენობა. შემდეგ, ჩვენ ვიღებთ მონაცემებს Thingspeak– დან და ვაჩვენებთ მას 7 სეგმენტის ჩვენებაზე. მოდით გადავიდეთ კოდზე!

ნაბიჯი 4: კოდი: ბიბლიოთეკები

კოდი: ბიბლიოთეკები
კოდი: ბიბლიოთეკები

თქვენ გჭირდებათ ოთხი ბიბლიოთეკა, რომელთა მოპოვებაც საკმაოდ მარტივია. პირველი ორი ჩაშენებულია arduino IDE– ში, მაგრამ თუ არ გაქვთ, მათ უწოდებენ Wire.h და Arduino.h. დანარჩენი სამი ავტომატურად არის დაინსტალირებული ESP8266 დაფაზე, ჩვეულებრივ, მაგრამ მათ უწოდებენ ESP8266WiFi.h, ESP8266WiFiMulti.h და ESP8266HTTPClient.h. დარწმუნდით, რომ დაინსტალირებული გაქვთ IDE– ში და გააგრძელეთ შემდეგი ნაბიჯი.

ნაბიჯი 5: კოდი: კოდი

კოდი: კოდი
კოდი: კოდი
კოდი: კოდი
კოდი: კოდი

ასე რომ, მომენტი, რომელსაც ჩვენ ველოდით. Კოდი. ეს არის სამუშაო, ასე რომ მე განვაახლებ კოდს. მე შევინარჩუნებ ორიგინალურ ვერსიებს და დავამატებ სხვა ნაწილს ამ ნაბიჯს ყოველი ახალი განახლებისთვის. გადმოწერა ხდება Google Drive– ის საშუალებით. (ანგარიში არ არის საჭირო)

**************** ორიგინალური ვერსია ***************** (4/18/2018)

კოდი 4/18/2018

***************************************************

************************ 1.2 ვერსია 1.2 **************** (4/22/2018)

კოდი 4/22/2018

******************************************************

ნაბიჯი 6: საქმე

Იმ შემთხვევაში!
Იმ შემთხვევაში!
Იმ შემთხვევაში!
Იმ შემთხვევაში!
Იმ შემთხვევაში!
Იმ შემთხვევაში!

ახლა, როდესაც თქვენ გაქვთ მაგარი ახალი მზის მონიტორი, მოდით ჩადოთ იგი ლამაზ ყუთში. მე 3d დაბეჭდილი ჩემი საქმე, თუმცა თქვენ შეგიძლიათ გააკეთოთ საქმე თავად თუ გნებავთ. აქ არის დიზაინები.

რამ სამყარო

ახლა კი მარტივია. განათავსეთ ღილაკი ღილაკის ხვრელში, ჩვენება ჩვენების ხვრელში და esp8266 წებოთი უკანა კედელზე. მიაწოდეთ თქვენი USB კაბელი გვერდითი ხვრელით esp8266- ზე.

ნაბიჯი 7: დასრულდა

დასრულდა!
დასრულდა!
დასრულდა!
დასრულდა!
დასრულდა!
დასრულდა!
დასრულდა!
დასრულდა!

აი, როგორ მუშაობს. ეკრანი გამორთულია 30 წამის შემდეგ. ღილაკი ჩართავს ეკრანს და გადადის ქვემოთ აღწერილ ორ რეჟიმს შორის. აქ არის შეტყობინებები და მათი მნიშვნელობა.

Y FI - დაკავშირება

FlAr - მზის უახლესი აალება (მაქს კლასი)

Curr - მიმდინარე კლასი

კლასის ჩვენების მაგალითი: A5.2

თუ კლასი არის M, პრეფიქსი ასო ("A" "A5.2") გამოჩნდება როგორც N

თუ კლასი არის X, პრეფიქსი ასო ("A" "A5.2") გამოჩნდება როგორც H.

აქ არის კლასები.

A - ყველაზე პატარა კლასი. (1-9) ადგილობრივი ეფექტები არ არის.

B-ათჯერ A. (1-9) ადგილობრივი ეფექტები არ არის.

C-ათჯერ B. (1-9) ადგილობრივი ეფექტები არ არის.

M-ათჯერ C. (1-9) შეუძლია გავლენა მოახდინოს თანამგზავრებზე. მცირე საფრთხეს უქმნის ასტრონავტებს. დედამიწა გავლენას არ ახდენს.

X - ათჯერ M და ზემოთ. (1-∞) შეუძლია დაარტყა საკომუნიკაციო სისტემები, ელექტროგადამცემი ქსელები, თანამგზავრები და სხვა. ძირითადად დიდი ელექტრონული მოწყობილობები.

ყველაზე დიდი კლასი, რაც კი ოდესმე დაფიქსირებულა იყო 2003 წელს. სენსორები გადატვირთული იყო და გათიშული იყო X28- ზე.

მასშტაბი ერთი და იგივეა FlAr და Curr რეჟიმებისთვის.

გსურთ მეტი ინფორმაცია მასშტაბის შესახებ? Დააკლიკე აქ.

ნაბიჯი 8: პროგრამები

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

გირჩევთ: