Mündəricat:
- Addım 1: Analog Vs Digital
- Addım 2: Plan və bizə nə lazımdır
- Addım 3: Kitabxanaların quraşdırılması
- Addım 4: Kodu yükləyin
- Addım 5: Tətbiqimizi qurun
- Addım 6: Tətbiqin hazırlanması
- Addım 7: Kablolama və Qoşulma
- Addım 8: Əlavə edin
Video: IoT Analog Giriş - IoT ilə İşə Başlama: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Müəllif tərəfindən appshedAppShedFollow tərəfindən daha çox:
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
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
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
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ə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ə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
İ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
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ə:
Uzun Menzilli Simsiz Temperatur və Titrəmə Sensorları ilə İşə Başlama: 7 addım
Uzun Menzilli Kabelsiz Temperatur və Vibrasiya Sensorları ilə İşə Başlama: Bəzən vibrasiya bir çox tətbiqdə ciddi problemlərin səbəbidir. Maşın şaftlarından və rulmanlardan tutmuş sabit disk performansına qədər, vibrasiya maşın zədələnməsinə, erkən dəyişdirilməsinə, aşağı performansa səbəb olur və dəqiqliyə böyük zərbə vurur. Monitorinq
Raspberry Pi 3 -də Raspbian Buster quraşdırılması - Raspberry Pi 3b / 3b+ilə Raspbian Buster -ə Başlama: 4 Addım
Raspberry Pi 3 -də Raspbian Buster qurmaq | Raspberry Pi 3b / 3b+ilə Raspbian Buster -ə Başlama: Salam uşaqlar, bu yaxınlarda Raspberry pi təşkilatı Raspbian Buster adlanan yeni Raspbian ƏS -ni istifadəyə verdi. Raspberry pi üçün Raspbian -ın yeni bir versiyasıdır. Beləliklə, bu gün bu təlimatlarda Raspberry Buster OS -ni Raspberry pi 3 -ə necə quracağınızı öyrənəcəyik
WiFi üzərindən ESP 32 Kamera Video Axını - ESP 32 CAM lövhəsi ilə işə başlama: 8 addım
WiFi üzərindən ESP 32 Kamera Video Axını | ESP 32 CAM lövhəsi ilə işə başlayın: ESP32-CAM, təxminən 10 dollara başa gələn ESP32-S çipi olan çox kiçik bir kamera moduludur. OV2640 kamerası və ətraf cihazları birləşdirmək üçün bir neçə GPIO ilə yanaşı, t ilə çəkilmiş şəkilləri saxlamaq üçün faydalı ola biləcək bir microSD kart yuvasına da malikdir
HC05 Bluetooth Modulu və Arduino ilə İşə Başlama [Dərslik]: 6 addım
HC05 Bluetooth Modulu və Arduino ilə İşə Başlama [Dərslik]: Bu və digər möhtəşəm dərsləri ElectroPeak -in rəsmi saytında oxuya bilərsiniz Bu dərslikdə HC05 Bluetooth Modulu və Arduino lövhəsindən istifadə edərək Bluetooth ilə necə ünsiyyət qurmağı və məlumat göndərməyi öyrənəcəksiniz. Bu yazının sonunda öyrənəcəksiniz
NeoPixel / WS2812 RGB LED ilə işə başlama: 8 addım (şəkillərlə)
NeoPixel / WS2812 RGB LED -ə Başlarkən: [Videonu Çal] Bu Təlimat kitabında ünvanlı RGB LED (WS2812) və ya Adafruit NeoPixel kimi tanınan mövzularda araşdıracağıq. NeoPixel üzüklər, zolaqlar, lövhələr və amp ailəsidir; nəbzli, rəngli miniatür LED çubuqları. Bunlar zəncirvari