Mündəricat:

IoT Analog Giriş - IoT ilə İşə Başlama: 8 Addım
IoT Analog Giriş - IoT ilə İşə Başlama: 8 Addım

Video: IoT Analog Giriş - IoT ilə İşə Başlama: 8 Addım

Video: IoT Analog Giriş - IoT ilə İşə Başlama: 8 Addım
Video: RemoteXY IoT Cloud ile ESP32'yi Dünyanın Her Yerinden İzleme ve Kontrol Etme 2024, Noyabr
Anonim
Image
Image
İdarə Heyətinizi AppShed IoT -a hazırlayın
İdarə Heyətinizi AppShed IoT -a hazırlayın

Müəllif tərəfindən appshedAppShedFollow tərəfindən daha çox:

İdarə Heyətinizi AppShed IoT -a hazırlayın
İdarə Heyətinizi AppShed IoT -a hazırlayın
JavaScript və App Builder: Dərs 1
JavaScript və App Builder: Dərs 1
JavaScript və App Builder: Dərs 1
JavaScript və App Builder: Dərs 1
Kodlaşdırmadan Mobil Oyun Hazırlamaq
Kodlaşdırmadan Mobil Oyun Hazırlamaq
Kodlaşdırmadan Mobil Oyun Hazırlamaq
Kodlaşdırmadan Mobil Oyun Hazırlamaq

Haqqında: Appshed, tələbə və müəllimlərin App Building, Game Making və IoT/Robotics öyrənə biləcəyi bir təhsil platformasıdır. Proqram bölməsi haqqında »

Analog Girişləri Anlamaq ətrafımızdakı şeylərin necə işlədiyini başa düşməyin vacib bir hissəsidir, əksər sensorlar analoq sensorlar olmasa da (bəzən bu sensorlar rəqəmsal hala çevrilir). Yalnız açıla və ya söndürülə bilən rəqəmsal girişlərdən fərqli olaraq, analoq girişlər 0 -dan 1024 -ə qədər ola bilər (mikro nəzarətçinizdən asılı olaraq), bu da sensorlardan daha çox məlumat oxumağa imkan verir.

Beləliklə, bu layihədə, IoT cihazı ilə analoq dəyərlərin necə oxunacağını və məlumatları telefonumuza necə göndərəcəyimizi nəzərdən keçirəcəyik.

Addım 1: Analog Vs Digital

Analog Vs Rəqəmsal
Analog Vs Rəqəmsal
Analog Vs Rəqəmsal
Analog Vs Rəqəmsal
Analog Vs Rəqəmsal
Analog Vs Rəqəmsal

Analoq və rəqəmsal hər ikisi olduqca fərqlidir, amma hər ikisinin də öz istifadəsi var. Məsələn, bütün düymələr rəqəmsal girişlərdir, buna görə rəqəmsal girişlər yalnız 0 və ya 1 ola bilər, açıla və ya sönə bilər və bildiyimiz kimi düymələr ya açıla bilər, ya da yenidən 0 və ya 1 ola bilər.

Bununla birlikdə, bəzi girişlər yalnız 0 və ya 1 -dən bir az daha mürəkkəbdir, məsələn, sensorlar rəqəmsal giriş vasitəsilə oxuduqda itiriləcək dəyərlərin geniş bir aralığını geri göndərir, ancaq analoq giriş 0 -dan dəyərləri oxumağa imkan verir. 1024 -ə qədər. Bu, bizə daha çox dəyər almağa imkan verir.

Bunun bir nümunəsi təqdim olunan şəkillərdə görülə bilər, birinci fotoşəkildə rəqəmsal giriş göstərilir, dəyər yalnız 0 və ya 1 ola bilər, burada ikinci dəyər analoq girişi göstərir və gördüyünüz kimi aralarında dəyərlərlə gözəl bir əyri var. 0 və 1024.

Addım 2: Plan və bizə nə lazımdır

Plan və bizə nə lazımdır
Plan və bizə nə lazımdır

Təbii ki, analoq dəyərləri oxumaq üçün onları tökən bir növ sensora ehtiyacımız var. Dəyişən bir rezistor olan bir potansiometrdən istifadə edəcəyik, beləliklə düyməni hərəkət etdirərkən dəyərlərin dəyişdiyini görə bilərik.

Telefonumuzun IoT lövhəsindən dəyərləri alması üçün bir tətbiq hazırlamalıyıq, lakin bu AppSheds tətbiq qurucusu ilə olduqca asanlıqla edilir.

Beləliklə, bu işi işə salmaq üçün aşağıdakılara ehtiyacımız olacaq:

  • IoT Board (NodeMCU istifadə edirik, amma bu sınaqdan keçirilmiş və Sparkfun 8266 şey, Adafruit lələk və ümumi ESP 8266 cihazları ilə işləyir.
  • Kiçik bir potansiyometr (50k -dan 500k -a qədər hər şey yaxşı işləyəcək)
  • Çörək lövhəsi
  • Bəzi kişilərdən kişilərə tullananlar

Plan, hər şeyi çörək taxtasına bağlamaq, Node'a kod yükləmək və sonra edəcəyimiz tətbiqimizə bağlamaqdır. Gəlin başlayaq

Addım 3: Kitabxanaların quraşdırılması

Kodumuzu yükləmək üçün burada yükləyə biləcəyiniz çox məşhur Arduino IDE -dən istifadə edəcəyik. Lövhənin işini idarə etmək və redaktə etmək üçün AppShed veb saytından istifadə edəcəyimizə görə, lövhəyə daxil olan faktiki koda diqqət yetirməyimizə ehtiyac yoxdur. Yüklədiyimiz kod, veb saytın lövhədəki bütün sancaqları idarə etməsinə imkan verən AppShed master eskizidir.

İndi Arduino IDE vasitəsilə lövhəmizə kod yükləyə bilmək üçün, IDE -nin xüsusi lövhəmizlə danışmasına imkan verən kitabxanasını quraşdırmalıyıq. Bu aşağıdakı kimi aparılır:

  • Arduino IDE -ni işə salın
  • Fayl bölməsinə gedin və Tercihlər düyməsini basın
  • Aşağıya doğru, "əlavə lövhələr meneceri URL'ləri" və sonra boş bir yer görməlisiniz
  • Bunu kopyalayın və boş yerə yapışdırın

İndi lövhələri lövhə idarəçisinin altına quraşdırmalıyıq.

  • Alətlərə gedin, sonra İdarə Heyətinə və sonra İdarə Heyətinə vurun
  • İndi axtarış çubuğunda ESP8266 axtarın
  • İlk seçimi vurun və Quraşdır düyməsini basın

İndi idarə heyətimiz Arduino IDE ilə əlaqə qura bilir

Addım 4: Kodu yükləyin

Kod yüklənir
Kod yüklənir

Beləliklə, bu nöqtədə Arduino IDE -nin IoT lövhəmizlə əlaqə qurmasına kömək etmək üçün lazım olan kitabxanaları yüklədik və AppShed master eskizinin işləməsinə imkan verən kitabxanaları yüklədik. İndi etməmiz lazım olan şey, bunu etməsəniz, IoT cihazınızın adını və şifrəsini kodda dəyişdirməkdir, IoT cihazlarınızın wifi adı "Your_device_name_here" olacaq.

Bunu etmək üçün aşağıdakılara ehtiyacımız var:

  • IoT lövhənizi kompüterinizə qoşun
  • Appshed master eskizini yükləyin və açın (burada tapa bilərsiniz)
  • Alətlərə gedin və lövhəni vurun
  • Lövhənizi görənə qədər aşağı diyirləyin, üzərinə vurun (NodeMCU istifadə edirəm, buna görə də NodeMCU düyməsini vuracağam)
  • İndi alətlərə qayıdın və limana vurun, buradan lövhənizi görməlisiniz (pəncərədəsinizsə bu "com 9" və mac üçün "/dev/cu.wchusbserial1410 '" kimi görünməlidir)
  • Yükləmək üçün yan tərəfə baxan oxu vurun və yükləyərkən gözləyin.

Təxminən 2-3 dəqiqədən sonra yükləmənin bitdiyini söyləyən bir mesaj alsanız, hər şey mükəmməl işləyir! Lövhəmizin işlədiyini iki dəfə yoxlamaq üçün WiFi parametrlərimizə də gedə bilərik və lövhədə əvvəllər verdiyimiz adı axtara bilərik.

Addım 5: Tətbiqimizi qurun

Tətbiqimizin Qurulması
Tətbiqimizin Qurulması
Tətbiqimizin Qurulması
Tətbiqimizin Qurulması

Tətbiq etməzdən əvvəl, AppShed veb saytına lövhədə hansı pindən oxuyacağımızı bildirməliyik. Bunu etmək üçün www.appshed.com saytına daxil oluruq və daxil oluruq, daxil olduqdan sonra IoT qurucusu adlı bir səhifə görməlisiniz ki, bunun üzərinə tıklamalıyıq.

IoT qurucusuna daxil olduqdan sonra yeni bir lövhə yaratmağa və "IoT Giriş" adlandırmağa, sonra qənaət etməyə başlayırıq. Bu nöqtədə ətrafına çoxlu sancaqlar olan bir mikro nəzarətçi təqdim olunur, bu sancaqlar IoT lövhənizdəki sancaqların nümayəndələridir. Məsələn, bu lövhənin 1 -ci pinini YÜKSEK olaraq təyin etsək, lövhənizdəki 1 -ci pin də YÜKSƏK olacaq.

İndi Analog Girişlər altında bir potansiyometr üçün bir seçim görməlisiniz, biz bunun üzərinə gedəcəyik və sonra qazanı 40 -cı pinlə bağlamaq üçün pin 40 -a vuracağıq. Pin 40 A0 pinini təmsil edir.

Əlaqələndirmə ilə qənaət düyməsini basaraq əşyaların tətbiq qurma tərəfinə keçə bilərik

Addım 6: Tətbiqin hazırlanması

Tətbiqin hazırlanması
Tətbiqin hazırlanması
Tətbiqin hazırlanması
Tətbiqin hazırlanması
Tətbiqin hazırlanması
Tətbiqin hazırlanması

Tətbiq qurma səhifəsində, sizə təqdim edilməli olan ilk şey simulyasiya edilmiş bir telefondur, etmək istədiyimiz ilk şey, yeni bir tətbiqə başlamaq üçün ekranın altındakı kiçik artı işarəsini vurmaqdır.

Yeni tətbiq yükləndikdən sonra, IoT qurucusunda hazırladığımız lövhəni əlaqələndirəcəyik, bunu lövhələrə, sonra da yeni hazırladığımız lövhəyə tıklayaraq edirik. İndi əlaqələndirildikdə, formalar sahəsinə keçə və giriş qutusunu vura bilərik. Giriş qutusuna "IoT Giriş" adını verəcəyik və ona IoT qurucusundakı potansiyometrini verdiyimiz kimi eyni dəyişən adı verdiyimizdən əmin olmalıyıq, buna görə dəyişən ad sahəsinə "pot" qoyduğunuzdan əmin olun. çünki bu IoT lövhəsini giriş qutusuna bağlayacaq.

Tıkladıqdan sonra tətbiqin saxlanması tamamlandı! Telefonumuza daxil etmək üçün dərc edə bilərik və bunu bitirdikdən sonra telefonumuzla taraya biləcəyimiz QR kodunu bölüşmək və üzərinə keçə bilərik.

Addım 7: Kablolama və Qoşulma

Kablolama və Qoşulma
Kablolama və Qoşulma

İndi etməli olduğumuz son şey potensialiometrimizi IoT lövhəmizə bağlamaq və sonra IoT lövhəmizi telefonumuza bağlamaqdır.

Beləliklə, qazanımızı IoT cihazımıza bağlamaq çox sadədir, etməli olduğumuz şey qazanın orta pinini IoT lövhəsindəki A0 -a bağlamaq, sonra qazanın sol pinini 3.3 volta bağlamaq və nəhayət sağ ayağını bağlamaqdır. qazan IoT lövhəmizdə yerə qoyulacaq.

İndi IoT lövhəmizi telefonumuza bağlamaq üçün telefonunuzu kod quruluşunda xüsusi bir ad verdiyimiz üçün tapmaq asan olan IoT lövhələri wifi -yə bağlamaq kifayətdir. (xüsusi bir ad verməmisinizsə, standart wifi adı YourDeviceName və parol YourDevicePassworddur). Cihazlar bağlandıqdan sonra veb tətbiqinə qayıda bilərik və dəyərlərin axmağa başladığını görməlisiniz.

Addım 8: Əlavə edin

Bunu daha da irəli aparmaq!
Bunu daha da irəli aparmaq!

Beləliklə, bu layihədə, bir sensordan telefonumuza xam məlumatları necə geri göndərməyi öyrəndik, halbuki indiki vəziyyətdə bu çox faydalı deyil, ancaq bir sensor bağladığınızı və sensoru cihaza çatdıqda tətbiqinizi bir şey etməyə həvalə edir. müəyyən dəyər - hər şey daha maraqlıdır

Həmişə olduğu kimi baxdığınız üçün çox sağ olun, suallarınız varsa kömək etmək üçün şərhlərdə olacağıq.

Tövsiyə: