Mündəricat:
- Addım 1: Avadanlıq: Ehtiyacınız olacaq
- Addım 2: Avadanlıq Montajı
- Addım 3: Kod: nəzəriyyə
- Addım 4: Kod: Kitabxanalar
- Addım 5: Kod: Kod
- Addım 6: Dava
- Addım 7: Bitdi
- Addım 8: Tətbiqlər
Video: ESP8266 Günəş Parlama Monitoru: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
************************** 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ı
Ə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ə
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
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
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
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
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ə:
Batareyalı Ofis. Şərq/Qərb Günəş Panelləri və Külək Türbini Avtomatik Keçirən Günəş Sistemi: 11 Addım (Şəkillərlə)
Batareyalı Ofis. Şərq/Qərb Günəş Panelləri və Külək Türbini Avtomatik Keçirən Günəş Sistemi: Layihə: 200 kvadrat metrlik bir ofisin akkumulyatorla təchiz edilməsi lazımdır. Ofisdə bu sistem üçün lazım olan bütün nəzarətçilər, batareyalar və komponentlər də olmalıdır. Günəş və külək enerjisi batareyaları dolduracaq. Yalnız kiçik bir problem var
Batareyasız Günəş İşığı və ya Günəş İşığı Niyə olmasın ?: 3 addım
Batareyasız Günəş İşığı və ya Günəş İşığı … Niyə olmasın ?: Xoş gəldiniz. İngilis gün işığı üçün üzr istəyirəm? Günəş? Niyə? Gündüz bir az qaranlıq bir otağım var və istifadə edərkən işıqları yandırmalıyam. Günəş işığını gecə-gündüz quraşdırın (1 otaq): (Çilidə)-Günəş paneli 20w: 42 ABŞ dolları -Batareya: 15 ABŞ dolları-Günəş ödəniş əks
Daha böyük bir Günəş Sistemində Günəş Bağı İşıqlandırılır: 6 addım
Daha böyük bir Günəş Sistemində Günəş Bağı İşıqları: Həyətim üçün 12v bağ işıqlandırma sistemi axtarırdım. Sistemləri axtardığım zaman heç bir şey məni ələ keçirmədi və hansı yolla getmək istədiyimi bilmədim, əgər transformatoru elektrik enerjisinə istifadə etməli və ya günəş sisteminə getməli idim. Mən də
Günəş İşıqlandırma Cihazı (SID): Arduino əsaslı Günəş Sensoru: 9 addım
Günəş İşıqlandırma Cihazı (SID): Arduino Əsaslı Günəş Sensoru: Günəşin İşıqlandırma Cihazı (SID) günəşin parlaqlığını ölçür və xüsusi olaraq sinifdə istifadə üçün nəzərdə tutulmuşdur. Kiçik sinif şagirdlərindən böyüklərə qədər hər kəs tərəfindən yaradılmasına imkan verən Arduinos istifadə edərək inşa edilmişdir. Bu inst
Mario Sual Blok Günəş Monitoru: 7 Adım (Şəkillərlə birlikdə)
Mario Sual Blok Günəş Monitoru: Damımızda bizim üçün elektrik enerjisi istehsal edən bir günəş paneli sistemi var. Öncədən böyük bir sərmayə idi və zamanla yavaş -yavaş geri ödəyirdi. Həmişə bunu günəş çıxanda bir neçə saniyədə bir kovaya atılan bir qəpik kimi düşünmüşəm. Da