Mündəricat:

ESP8266 Günəş Parlama Monitoru: 8 addım
ESP8266 Günəş Parlama Monitoru: 8 addım

Video: ESP8266 Günəş Parlama Monitoru: 8 addım

Video: ESP8266 Günəş Parlama Monitoru: 8 addım
Video: Güneş Enerjisi İle Lityum Pil Şarjı (18650 pil şarjı, Lithium Battery Charging with Solar Energy) 2024, Iyun
Anonim
ESP8266 Günəş İşığı Monitoru
ESP8266 Günəş İşığı Monitoru

Bilirsən nə gözəl? Kosmik hava! Masanızda kiçik bir qutu olsaydı nə edərdi ki, günəş parlaması baş verər? Yaxşı, edə bilərsiniz! Bir ESP8266, IIC 7 Segment Ekranı və bir müddət özünüzə sahib ola bilərsiniz.

Addım 1: Avadanlıq: Ehtiyacınız olacaq

Avadanlıq: Ehtiyacınız olacaq
Avadanlıq: Ehtiyacınız olacaq
Avadanlıq: Ehtiyacınız olacaq
Avadanlıq: Ehtiyacınız olacaq
Avadanlıq: Ehtiyacınız olacaq
Avadanlıq: Ehtiyacınız olacaq

************************** ELEKTROSTATİK BÖLMƏ HAQQINDA QEYD ******************** ******

Kodumun ilk versiyasını bitirdikdən dərhal sonra divana tullandım və LED displeyim işləməyi dayandırdı. Əgər bu sizin başınıza gəlirsə, onu düzəltmək üçün firmware-ni prosessora yenidən yandırın, ancaq ekranınıza diqqətli olun! Ayrıca, tellərinizi mənimkindən bir az qısa saxlayın, maksimum 6 düym deyərdim. Ekranıma çox müdaxilə etdim. Bunu iki dəfə etməliydim! SONDA EKRANIMI KIRDIM! Davanın inşası zamanı ağ rəngə keçməli oldum !!!

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

Burada sizə lazım olan avadanlıq,

  • ESP8266 modulu
  • Normalda Açıq Düymə
  • Serial 7-Seg Ekran

Və alətlər,

  • Lehimleme dəmir
  • Tel çıxarıcılar
  • 3D printer (isteğe bağlı)

Addım 2: Avadanlıq Montajı

Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı
Avadanlıq Montajı

Əvvəlcə 7 Segment ekranını bağlayın. 3v3 -ə qədər Vcc, GND -dən GND -ə, SDA -dan SDA -ya, SCL -dən SCL -ə qədər olduqca açıqdır.

ESP8266 EKRANI

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

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

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

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

Olduqca sadə. Sonra düyməni. Bir dirəyi GND -yə, digərini isə 2 -ci pinlə bağlayın.

DÜĞMƏ ESP8266PIN 1 --------------------------- GND

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

Və bu qədər! Çox da pis deyil, hə?

Addım 3: Kod: nəzəriyyə

Kod: nəzəriyyə
Kod: nəzəriyyə

Yaxşı, niyə etdiyimi niyə etdiyimlə maraqlanmırsınızsa, bu addımı atlayın. Əks halda, budur. Kosmos həqiqətən çox uzaqdadır. Əvvəlcə öz maqnitometrimlə günəş işığını ölçmək istədim, amma bu olduqca çətin olardı. Artıq kosmosda daha dəqiq avadanlıqlar var, buna görə də bundan istifadə edək. Bu nəticəyə gələnə qədər bir gün Sparkfun və Adafruit üzərindəki maqnitometrlərə baxdım. Məlumat mənbələrini tapmaq üçün iki gün daha sərf etdim. Nəhayət NOAA -dan gözəl bir JSON faylı tapdım. (Bu gözəldir, mən CO -da yaşayıram) Daha sonra lazım olan az miqdarda məlumat əldə etmək üçün ThingSpeak API -dən istifadə etdim. Sonra Thingspeak -dan məlumatları götürürük və 7 Segmentli bir ekranda göstəririk. Beləliklə, koda keçək!

Addım 4: Kod: Kitabxanalar

Kod: Kitabxanalar
Kod: Kitabxanalar

Lazım olan dörd kitabxana var, hamısını əldə etmək olduqca sadədir. İlk ikisi arduino IDE -yə quraşdırılıb, ancaq sizdə yoxdursa, onlara Wire.h və Arduino.h deyilir. Digər üçü ümumiyyətlə ESP8266 lövhəsi ilə avtomatik olaraq quraşdırılır, lakin bunlara ESP8266WiFi.h, ESP8266WiFiMulti.h və ESP8266HTTPClient.h deyilir. IDE -də quraşdırıldığından əmin olun və növbəti addıma davam edin.

Addım 5: Kod: Kod

Kod: Kod
Kod: Kod
Kod: Kod
Kod: Kod

Beləliklə, gözlədiyimiz an. Kod. Bu davam edən bir işdir, buna görə kodu yeniləyəcəyəm. Orijinal versiyaları saxlayacağam və hər yeni tarix üçün bu addıma başqa bir bölmə əlavə edəcəyəm. Yükləmələr google drive vasitəsilə aparılır. (Hesaba ehtiyac yoxdur)

**************** Orijinal Versiya **************** (18.04.2018)

Kod 18.04.2018

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

************************* Versiya 1.2 **************** (22.04.2018)

Kod 22.04.2018

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

Addım 6: Dava

Hal!
Hal!
Hal!
Hal!
Hal!
Hal!

Beləliklə, indi sərin yeni bir günəş monitorunuz var, onu gözəl bir qutuya qoyaq. Çantamı 3d çap etdim, baxmayaraq ki, istəsəniz özünüz də bir dava edə bilərsiniz. İşdə dizaynlar.

Fərqli

İndi sadədir. Düyməni düymə çuxuruna, ekranı ekran çuxuruna qoyun və esp8266 -nı arxa divara yapışdırın. İndi usb kabelinizi yan delikdən esp8266 -ya ötürün.

Addım 7: Bitdi

Bitdi!
Bitdi!
Bitdi!
Bitdi!
Bitdi!
Bitdi!
Bitdi!
Bitdi!

Bunun necə işlədiyini burada görə bilərsiniz. Ekran 30 saniyədən sonra sönür. Düymə ekranı açır və aşağıda təsvir olunan iki rejim arasında dəyişir. İşdə mesajlar və onların mənaları.

Y FI - Qoşulmaq

FlAr - Ən son günəş parlaması (Maks sinfi)

Curr - Cari sinif

Sinif göstərmə nümunəsi: A5.2

Bir sinif M olarsa, "A5.2" dəki "A" hərfi N olaraq görünəcək.

Bir sinif X olarsa, "A5.2" də "A" hərfinin ön hərfi H olaraq görünəcək.

Budur siniflər.

A - Ən kiçik sinif. (1-9) Yerli təsirlər yoxdur.

B-On dəfə A. (1-9) Yerli təsir yoxdur.

C-On dəfə B. (1-9) Yerli təsir yoxdur.

M-On dəfə C. (1-9) Peyklərə təsir edə bilər. Astronavtlar üçün kiçik bir təhlükə yaradır. Yer təsirlənmir.

X - On dəfə M və yuxarı. (1-∞) Rabitə sistemlərini, elektrik şəbəkələrini, peykləri və s. Əsasən böyük elektron cihazları sökə bilir.

İndiyə qədər qeydə alınan ən böyük sinif 2003 -cü ildə idi. Sensorlar çox yükləndi və X28 -də kəsildi.

Ölçək həm FlAr, həm də Curr rejimləri üçün eynidir.

Ölçü haqqında daha çox məlumat istəyirsiniz? Bura basın.

Addım 8: Tətbiqlər

Tutaq ki, minlərlə dollara başa gələn həssas elektronikanız var. Zərəri minimuma endirmək üçün məşəl müəyyən bir sinifə çatırsa, bu cihazı avadanlıqlarınızı bağlaya bilərsiniz.

Tövsiyə: