Mündəricat:

Onlayn Hava İstasyonu (NodeMCU): 7 addım (şəkillərlə)
Onlayn Hava İstasyonu (NodeMCU): 7 addım (şəkillərlə)

Video: Onlayn Hava İstasyonu (NodeMCU): 7 addım (şəkillərlə)

Video: Onlayn Hava İstasyonu (NodeMCU): 7 addım (şəkillərlə)
Video: Get Instant Weather Updates with Open Weather Map API, NodeMCU And ChatGPT Generated Code 2024, Noyabr
Anonim
Image
Image
Hava İstasyonu necə işləyir!
Hava İstasyonu necə işləyir!

Hey, uşaqlar! Ümid edirəm ki, əvvəlki təlimatlı "Arduino Robot 4WR" -dən zövq aldınız və yenisinə hazırsınız, hər zamanki kimi öz elektron layihənizi hazırlayarkən sizə bu təlimatı addım -addım istiqamətləndirmək üçün hazırladım.

Bu layihəni hazırlayarkən, bu təlimatçının öz elektron əsaslı layihənizi yaratmağı seçdiyiniz zaman sizə kömək edəcək ən yaxşı bələdçi olacağından əmin olmağa çalışdıq, buna görə də ümid edirik ki, bu təlimatda lazımi sənədlər var.

Bu layihə, elektron cihazımızın görünüşünü yaxşılaşdırmaq üçün JLCPCB -dən sifariş etdiyimiz xüsusi PCB aldıqdan sonra xüsusi olaraq hazırlamaq üçün çox əlverişlidir və bu təlimatda gözəl hava stansiyanızı yaratmağınıza imkan verən kifayət qədər sənəd və kod var.

Bu layihəni cəmi 2 gündə hazırladıq, bütün lazımi hissələri əldə etmək və aparat istehsalını və montajını başa çatdırmaq üçün bir gün, sonra bir gün layihəmizə uyğun kod hazırlamaq üçün testlərə başladıq. düzəlişlər.

Bu təlimatdan nə öyrənəcəksiniz:

  1. Layihənizin funksionallığından asılı olaraq düzgün aparat seçimi.
  2. Hava stansiyasının işini başa düş.
  3. Bütün seçilmiş komponentləri birləşdirmək üçün dövrə diaqramını hazırlayın.
  4. Öz PCB dizaynınızı istehsal edin.
  5. Elektron hissələri PCB -yə lehimləyin.
  6. Layihənin bütün hissələrini yığın.
  7. İlk sınağa başlayın və layihəni təsdiq edin.

Addım 1: Hava İstasyonu necə işləyir

Həmişə olduğu kimi, bu qısa təsvirlə layihəmə başladım, layihəmiz hava proqnozu yeniləmələrini almaq və bağlı olan OLED ekranda göstərmək üçün internetə qoşulmaq üçün artıq WiFi modulu olan NodeMCU inkişaf lövhəsinə əsaslanır. I²C rabitə portu vasitəsilə NodeMCU -ya.

Bütün bunların problemsiz baş verməsi üçün bəzi kitabxanalar mənbə koduna daxil edilməlidir. Bu kitabxanalar açıq mənbədə mövcuddur və onları birbaşa Arduino IDE -dən əlavə edə bilərsiniz

Hava stansiyası da İnternetdən Vaxt və Tarix məlumatlarını alacaq və bu xüsusiyyəti yerinə yetirmək üçün Hava proqnozlarını və vaxt tarixi məlumatlarını yükləyəcək NodeMCU veb saytlarını təqdim etməliyik. Bütün bunlar bu təqdimatın Proqram təminatı bölməsində izah ediləcəkdir.

Addım 2: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı

Bu layihə o qədər sadədir ki, heç bir mürəkkəbliyi yoxdur, bu layihə üçün lazım olan bütün komponentləri və bəzi həyəcan siqnalları və bəzi LED çıxışları üçün bir siqnal kimi bəzi əlavə hissələri olan bu elektron sxemini hazırlamaq üçün EasyEDA onlayn platformasından istifadə etdim. sxemi və ya-p.webp

Addım 3: PCB istehsalı

PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı
PCB istehsalı

Dövrəni hazırladıqdan sonra, bu sxem diaqramını layihə mövzumuza uyğun bir bulud şəkli olan xüsusi bir PCB dizaynına çevirdim, indi ehtiyac duyduğumuz şey bu dövrə dizaynını istehsal etməkdir, buna görə ən yaxşısını əldə etmək üçün ən yaxşı və ən ucuz PCB istehsalçılarına köçdüm. PCB istehsal xidməti, JLC, geniş miqyaslı, yaxşı avadanlıqlar, ciddi idarəetmə və üstün keyfiyyətə malik peşəkar bir PCB istehsalçısıdır. Həmişə olduğu kimi, PCB dizaynının GERBER fayllarını yükləmək və bəzi istehsal parametrlərini təyin etmək üçün sadəcə bir neçə kliklə sifarişimi almaq üçün üç gün gözlədim.

Fotoşəkillərdə gördüyünüz kimi, PCB -lər çox yaxşı istehsal olunur və bu bulud forması layihəmizə daha yaxşı bir görünüş qatacaq

Əlaqəli yükləmə faylları

Bu dövrə üçün Gerberfile də yükləyə bilərsiniz.

Addım 4: Kassa Dizaynı

Kassa Dizaynı
Kassa Dizaynı
Kassa Dizaynı
Kassa Dizaynı
Kassa Dizaynı
Kassa Dizaynı
Kassa Dizaynı
Kassa Dizaynı

Elektron komponentləri yerləşdirəcəyimiz bu mühiti dizayn etmək üçün Solidworks proqramından daha çox istifadə etdim və sonra dizayn edilmiş hissələri CNC lazer kəsmə maşını vasitəsilə istehsal etdim.

korpus hissələri üçün DXF fayllarını yükləyə bilərsiniz

Addım 5: Tərkibi

Tərkibi
Tərkibi

İndi bu layihənin tam komponentlər siyahısını nəzərdən keçirək, buna görə ehtiyacımız olacaq:

★ ☆ ★ Lazım olan komponentlər (Amazon bağlantıları) ★ ☆ ★

JLCPCB -dən sifariş etdiyimiz PCB

  • NodeMCU inkişaf lövhəsi:
  • Bir OLED ekran:
  • Bəzi SIL bağlayıcıları:
  • Mini USB konnektoru:
  • İki ağ LED (5 mm):
  • 100 Ohm rezistor:
  • 5V DC güc adapteri:
  • Və bağlama hissələri

Addım 6: Proqram Bölməsi

Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi
Proqram Bölməsi

Arduino IDE kitabxana qurulması

İnternet kitabxanalarına daxil olmaq üçün kompüterinizin İnternetə qoşulduğundan əmin olun. Arduino IDE -ni işə saldıqdan sonra eskizə keçin >> kitabxana daxil edin >> kitabxanaları idarə edin, yüklədiyiniz kitabxanaları və yükləyə biləcəyiniz digər kitabxanaları göstərmək üçün yeni bir pəncərə görünəcək, bu üç kitabxananı yüklədiyinizə əmin olun. Yuxarıdakı fotoşəkillərə baxın və onları adlarına görə axtara bilərsiniz (mənimki ilə eyni versiyanı yükləyin)

  • İlk kitabxana, NodeMCU lövhəsindən istifadə edərək ekran ekranının idarə olunmasını asanlaşdıracaq OLED ekrandır.
  • İkinci kitabxana, NodeMCU mənbə koduna sahib olmağınıza kömək edəcək.
  • Üçüncü kitabxana, onlayn axın kitabxanasıdır, çünki internet məlumatları MCU -nun onları şərh etməsi üçün bir az böyük bir məlumat olduğundan, bu kitabxana internetdəki böyük məlumatları bəzi kiçik çərçivələrə bölməyə kömək edəcək.

Müvafiq kitabxanalara sahib olduqdan sonra IDE nümunələrinə keçin və hava stansiyası demosunu işə salın. Yuxarıdakı fotoda gördüyünüz kimi, bu proqrama daxil olan bütün yüklənmiş kitabxanalar, etməli olduğumuz növbəti addım WiFi ID və şifrəni daxil etməkdir, bundan sonra NodeMCU -nun proqnoz yeniləmələrini alacağı openweathermap veb saytına keçirik.

Bu veb saytında bir hesab yaratdıqdan sonra unikal API açarınız olacaq, buna görə kopyalayın və kod demosuna yapışdırın.

Daha sonra ehtiyac duyduğunuz yerin identifikatorudur, buna görə openweathermap veb saytına qayıdın və ölkənizi seçin və veb saytın alətlər çubuğunda istədiyiniz yerin idini tapacaqsınız, buna görə kodunuza kopyalayın və yapışdırın, indi son addım yükləməkdir. NodeMCU -ya kod yazın və hələ də Arduino IDE ilə NodeMCU lövhələrindən necə istifadə edəcəyinizi bilmirsinizsə, sizə yol göstərmək üçün bu videoya baxın.

Addım 7: Avadanlıq Montajı və Nümayişi

Avadanlıq Montajı və Nümayişi
Avadanlıq Montajı və Nümayişi
Avadanlıq Montajı və Nümayişi
Avadanlıq Montajı və Nümayişi
Avadanlıq Montajı və Nümayişi
Avadanlıq Montajı və Nümayişi

İndi hər şey hazırdır, buna görə elektron komponentlərimizi PCB -yə lehimləməyə başlayaq və bunun üçün bir lehimləmə dəmirinə və bir lehim telinə ehtiyacımız var.

Gördüyünüz kimi, bu PCB -ni istifadə etmək çox keyfiyyətli olması səbəbindən və hər bir komponenti lehimləyərkən sizə rəhbərlik edəcək etiketləri unutmadan çox asandır, çünki üst ipək qatında hər bir komponentin yerləşdirilməsini göstərən bir etiket tapa bilərsiniz. lövhə və beləliklə heç bir lehimləmə səhvi etməyəcəyinizə 100% əmin olacaqsınız.

Hər bir komponenti yerləşdirmək üçün lehimləmişəm, bu PCB haqqında iki qatlı bir PCB deməkdir ki, elektron komponentlərinizi lehimləmək üçün hər iki tərəfini istifadə edə bilərsiniz.

İndi Avadanlıq montajını bitirdik və enerji təchizatı adapterini bağladıqdan sonra gadget hava proqnozlarını göstərməyə başlayır.

Bu layihəni hazırlamaq çox asandır və heyrətamizdir və hər hansı bir istehsalçıya öz gadget'larını necə yaratmağı məsləhət görürük, amma daha çox kərə yağı hazırlamaq üçün layihəmizdə bir sıra digər təkmilləşdirmələr etməyi məsləhət görürük, buna görə də gözləyəcəyəm yaxşılaşdırmaq üçün şərhləriniz üçün.

Tövsiyə: