Mündəricat:

Floger: Hava Parametrini İzləyən Bir Cihaz: 6 Addım
Floger: Hava Parametrini İzləyən Bir Cihaz: 6 Addım

Video: Floger: Hava Parametrini İzləyən Bir Cihaz: 6 Addım

Video: Floger: Hava Parametrini İzləyən Bir Cihaz: 6 Addım
Video: CS50 2013 - Week 10, continued 2024, Iyul
Anonim
Floger: Hava Parametrini İzləyən Bir Cihaz
Floger: Hava Parametrini İzləyən Bir Cihaz

Kiçik bağlı və AUTONOMUS cihazı bağçılıqda sizə kömək etmək üçün bir çox faydalı şeyi izləmək üçün

Bu cihaz müxtəlif hava parametrlərini ölçmək üçün hazırlanmışdır:

  • Döşəmə və hava istiliyi
  • Döşəmə və hava nəmliyi
  • Parlaqlıq

bir lcd ekranda göstərin və eyni zamanda bir sigfox modulu vasitəsi ilə actoboard -a göndərin (aktoboarddan başqa bir cihaza və ya verilənlər bazasına da göndərə bilərsiniz, ancaq bu Təlimatda bu barədə danışmayacağıq).

Dediyim kimi bölmə avtonomdur, əlbəttə ki, günəş paneli ilə işləyən bir bataryadan istifadə edəcəyik, amma ən başlıcası cihazın heç vaxt istifadə edilməməsidir: həqiqətən də hər saat ölçü götürmək üçün proqramlaşdıracağıq məsələn indi rignt ölçməsini istəməsəniz. Beləliklə, sonunda hər saatda 30 saniyədən az istifadə etdiyimiz cihaz.

Vacib:

  • Səxavətlə paylaşacağım kodu '') yükləmək üçün Mbed -dən istifadə edəcəyik, buna görə də tanışsınızsa bu bir artıdır (narahat olmasanız bunu addım -addım izah edəcəyəm).
  • Kompüterinizi düzəltmək üçün bütün sənədləri verirəm, buna görə çap etməlisiniz.

Addım 1: Komponentlər

Bu layihə üçün əlbəttə ki, sensorlar istifadə etdim, ancaq mikrokontrollerlərə və qidalanma sisteminə də ehtiyacınız olacaq

İşdə istifadə etdiyim komponentlərin siyahısı:

Döşəmə sensorlar:

  • Temperatur
  • Nəmlik

Hava sensorlar:

Temperatur və rütubət: havanın temperaturu və nəmliyi eyni sensordadır

Parlaqlıq sensoru:

Parlaqlıq

Mikrokontroller kartları: 2 mikrokontrolördən istifadə edəcəyik

  • STM32L432KC
  • TD1208

Alimentasiya:

  • Batareya
  • Günəş hüceyrəsi
  • Alimentation adaptator Card: Bu kartda batareyanı və günəş batareyasını birləşdirəcəyik (beləliklə batareya şarj edə biləcək). Qidalanma kartının digər tərəfində STM32L432KC -ni bütün sistemi gücləndirmək üçün USB kabeli ilə bağlayacağıq (3.3V -də).

Ekran:

LCD ekran

Sigfox:

Sigfox modulu, məlumatlarımızı actoboard -a göndərməyimizə imkan verəcək

Addım 2: PCB və Kod

PCB və Kod
PCB və Kod

PCB:

Başlamaq üçün pcb fayllarını paylaşacam. Normal olaraq əksər printerlərdə işləyəcək bir formadadırlar.

Çap etmək üçün bunu edə biləcək bir elektrik/texniki dükanı asanlıqla tapa bilərsiniz.

PCB -də Severral VIA etməlisiniz (göstərildiyindən narahat olmayın)

KOD:

İlk addım MBED -də bir hesab yaratmalısınız

Bunu etdikdən sonra, aşağıdakı LINK düyməsini basaraq layihəyə daxil ola bilərsiniz (yalnız oxumaq rejimində)

Əvvəlki bağlantı ilə mbed layihəsinə çatdıqda, onu iş sahənizə (tərtibçi) idxal edin.

Sonra STM32 -ni kompüterinizə qoşun, mbed -də əsas faylı tərtib edin və bu faylı STM32 -ə kopyalayın (sadə bir surət/yapışdırmaqla).

Addım 3: Komponentlərin naqilləşdirilməsi

Komponentlərin tellərinin çəkilməsi
Komponentlərin tellərinin çəkilməsi
Komponentlərin tellərinin çəkilməsi
Komponentlərin tellərinin çəkilməsi
Komponentlərin tellərinin çəkilməsi
Komponentlərin tellərinin çəkilməsi

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Bu addım, məsələn, bir labdecdə sınamaq istəsəniz və işlərin necə işlədiyini bilmək həmişə yaxşı olduğu üçün komponentləri bir -birinə necə bağlayacağınızı göstərmək üçün yalnız buradadır, əks halda bu addımı atlaya bilərsiniz və yalnız komponentləri pcb bağlı olacaq

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Burada bütün komponentləri bir araya gətirmək üçün 3 sxem var.

PS: açıq şəkildə QIRMIZI kabel 3.3V alimentasiya və QARA kabel yerə gedir.

Bütün komponentləri sınamaq istəsəniz, STM32L432KC -ni kompüterinizə bağlayaraq yemək hissəsi olmadan edə bilərsiniz.

Addım 4: Aktiv lövhə

Aktyor lövhəsi
Aktyor lövhəsi
Aktyor lövhəsi
Aktyor lövhəsi
Aktyor lövhəsi
Aktyor lövhəsi

Bu hissədə sizə Sigfox modulunuz tərəfindən göndərilən bütün məlumatları əldə etmək üçün Actoboard -da hesabınızı necə quracağınızı izah edəcəyəm.

Ən başlıcası Actoboard veb saytına gedin və hesab yaradın

Bitirdikdən sonra yeni bir məlumat mənbəyi yaradın (şəkil 1).

Akeru (şəkil 2) tapmaq məcburiyyətində qalacaqsınız, sonra əldə edib üzərinə tıkladığınızda "Akeru cihazınızı bağlayın" pəncərəsinə çatacaqsınız (şəkil 3).

Məlumat mənbəyinizə verəcəyiniz adı, modem nömrəsini və PAC -ı daxil edin (sigfox modulu haqqında verilən bu 2 məlumat, onlar unikaldır).

Son hissə, əldə edəcəyiniz məlumatların formatını təyin edir:

lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8

Sizə verdiyim kodu da dəyişə bilməyincə formatı dəyişdirməyin (ən azından adını dəyişirsiniz, amma formatını və ya dişləmə sayını deyil).

Buna görə də: parlaqlıq (lum), hava istiliyi (temp_A), hava nəmliyi (hum_A), yer temperaturu (temp_S) və torpaq nəmliyi (hum_S).

Actoboard eyni pəncərənin sağındakı Sigfox modulunuzdan mesaj aldıqlarını yoxlaya bilərsiniz (şəkil 4). Bundan əlavə, məlumatlarınızı bir tablosuna düzəldə bilərsiniz, bunun üçün: Yeni bir tablosu yaradın, üzərinə vurun və yeni bir widget əlavə edin (şəkil 5). İndi "Widget əlavə et" adlı yeni bir pəncərə açılır (şəkil 6), "Widgets" ikinci sekmesini vurun və birini seçin.

Burada, məsələn, parlaqlığın dəyərini necə göstərəcəyimi göstərəcəyəm. Beləliklə, ikinci "Dəyər" widgetını seçin və Widget parametrlərini dəyişdirin (şəkil 7), bir məlumat dəsti əlavə edin və göstərmək istədiyiniz ifritə dəyişənini seçin. İndi tablosuna qayıtsanız, dəyişəniniz görünəcək (şəkil 8).

Addım 5: Ekran Problemləri

Ekran Problemləri
Ekran Problemləri
Ekran Problemləri
Ekran Problemləri

Bu hissədə sensorlarımızdan hansı dəyərlərin gözlənildiyini və onları necə yoxlaya biləcəyinizi sizə xəbər verəcəyəm.

Hər şeyi əvvəldən etmisinizsə, indiyə qədər ekranınızda və aktyor lövhənizdə dəyəriniz olmalıdır

Bu halda nə ekranda, nə də lövhədə heç nə görmürsünüz

  • Əvvəlcə sensorlar və mikrokontrolör arasındakı bütün əlaqələri yoxlayın.
  • Əlaqələrinizdən əminsinizsə, LCD ekranınız ola bilər (bir az kövrəkdir). Son addımı düzgün yerinə yetirsəniz, hələ də aktoboard dəyərinə sahib olmalısınız

Aktoboard qurarkən bəzi problemləriniz varsa, dəyərlərinizə sahib olmağın üçüncü bir yoludur: Putty

Putty necə istifadə olunur:

  • Cihazınızı kompüterinizə bağlayın və Windows periferik menecerini açın və cihazınızın hansı porta bağlı olduğunu tapın (şəkil 2).
  • Sonra Putty proqramını açın və serialı seçin (şəkil 3 -də qırmızı) və əvvəlki addımda tapılan COM port nömrəsini soruşun (şəkil 3 -də narıncı).
  • OK düyməsini basın. Dəyərləri göstərən bir konsol açılacaq

Addım 6: Təşəkkür edirəm

Öz FLOGERinizi yaratmağa çalışsanız:) və ya bunu oxusanız belə təşəkkür edirəm!

Hər hansı bir şərhiniz, sualınız və ya inkişafınız varsa, paylaşmaqdan çekinmeyin!

Tövsiyə: