Mündəricat:
- Addım 1: Arduino ilə Dövrə və Arayüzü Qurun
- Addım 2: Arduino IDE ilə proqramlaşdırma
- Addım 3: Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
- Addım 4: Məlumatların İnternetə daxil olması üçün Python Server hazırlayın
- Addım 5: Hər şey bitdi!;-)
Video: Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Dünya hər gün daha ağıllı gedir və bunun ən böyük səbəbi təkamüldür
ağıllı texnologiya. Bir texnologiya həvəskarı olaraq Əşyaların İnterneti mənasını verən IOT termini haqqında eşitmisiniz. Əşyaların interneti, insanların maşınla qarşılıqlı əlaqəsi olmadan internet və ya hər hansı bir şəbəkə üzərindəki cihazların məlumatlarına nəzarət və qidalanma deməkdir. Beləliklə, bu dərslikdə çox dost Arduino UNO istifadə edərək bir IOT Layihəsi quracağıq. Bu layihənin məqsədi, LDR (İşıq Sensoru) və LM35 (Temperatur sensoru) sistemindən toplanan məlumatları internetə ötürmək və bu məlumatları dünyanın hər yerindən aşa bilərsiniz.
Bu layihə üçün aşağıdakılara ehtiyacınız olacaq: Hardware Requirements
Arduino UNO
PC
Arduino Serial USB kabeli
LM35 (Temperatur Sensoru)
LDR (İşıqdan Rezistor)
Bağlayıcı tel
Proqram Tələbləri
Arduino IDE
Python 3.4
Addım 1: Arduino ilə Dövrə və Arayüzü Qurun
Aşağıdakı şəkildə göstərildiyi kimi dövrə yığın.
LM35
(Pin 1)- Arduino 5v
(Pin 2)- A0 pin Arduino
(Pin 3)- Arduino Zəmini
LDR
Bir terminal- Arduino 5v
İkinci terminal - 220Ω Müqavimət - Arduino Zəmini
Arduino LDR və Resistance A1 pin qovşağı
Addım 2: Arduino IDE ilə proqramlaşdırma
Arduino IDE -ni buradan yükləyin və quraşdırın "https://www.arduino.cc/en/Main/Software"
İndi Arduino UNO kartını kompüterinizin seriyalı USB konnektoruna qoşun.
Arduino IDE -ni açın
Alətləri dəyişdirin -> Board -> "Arduino/Genuino Uno"
Alətləri dəyişdirin -> Liman -> #Bu Port nömrəsini qeyd edin., gələcəkdə lazım olacaq.
Aşağıdakı kodu yapışdırın və ya yükləyin və Arduino -ya yükləyin.
// sıfırlama düyməsini basdığınızda quraşdırma qaydası bir dəfə işləyir: void setup () {// serial rabitəsini saniyədə 9600 bit sürətlə işə salın: Serial.begin (9600); } // döngə rutini sonsuza qədər işləyir: void loop () {// analoq pin 0 -dakı girişi oxuyun ki, bu da sensörün dəyəridir: int sensorValue1 = analogRead (A0); // tempreture sensorundan dəyəri calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10 dərəcəsinə çevirin; // işıq sensoru dəyəri olan analog pin 1 -də girişi oxuyun: int sensorValue2 = analogRead (A1); // işığı sensordan aldığı dəyəri lüksə çevirin int Lux = 1024.0 * 10 / sensorValue2 - 10; // oxuduğunuz dəyəri çap edin: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // "temp_readinglight_intensity" gecikmə formatında məlumatların çevrilməsi (1000); // sabitlik üçün oxumalar arasında gecikmə}
Yükləmə tamamlandıqda, bu, Arduino -nuzun bir hava istiliyi üçün proqramlaşdırıldığı deməkdir.
İndi Tools-> Serial Monitoru açın
Baud dərəcəsini 9600 olaraq təyin edin Şəkildə olduğu kimi bir şey görməlisiniz
İndi Arduino IDE -ni bağlayın
Addım 3: Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
İndi bu serial məlumatlarını bir internet buluduna yükləmək üçün həmin bulud üçün bir axın tələb olunur.
ThingSpeak, IOT tətbiqləri üçün məşhur bir buluddur. Bu addımları izləyin
www.thingspeak.com saytına daxil olun
Danışmaq üçün qeydiyyatdan keçin
İndi "Başlayın" a gedin
"Yeni Kanal" yaradın Əlavə olunmuş şəkildəki kimi bu kanal haqqında məlumatları doldurun. (2 -ci şəklə baxın)
İndi bu Kanalı "Saxla"
Aşağıdakı kimi əslində bulud olan bir səhifəyə yönləndiriləcəksiniz və hava məlumatlarınızın qrafiklərini və yerini görəcəksiniz.
İndi aşağıda göstərildiyi kimi "API Açarlarına" keçin (4 -cü şəklə baxın)
Həm “Kanal ID”, həm də “Yaz və Oxu API -lərini” qeyd et, sonra ehtiyac duyacaqsan
Addım 4: Məlumatların İnternetə daxil olması üçün Python Server hazırlayın
İndi https://www.python.org/download/releases/2.7/ ünvanından python yükləyin və quraşdırın. Əgər python artıq quraşdırılıbsa bu addımı görməyin.
Windows kompüterinizdə start_menu/notepad açın.
Aşağıdakı python kodunu notepad -a kopyalayın və ya endirin və yapışdırın.
idxal serialı
idxal vaxtı idxal urllib sayı = 0 arduino = serial. Serial ('COM19', 9600, zaman aşımı =.1) True isə: data = arduino.readline () [:-1] #son bit yeni sətirdən xilas olur data varsa simvollar: əgər sayı == 0: yeni = [0, 0] sayı = 1 başqa: yeni = data.split () temp = int (yeni [0]) işıq = int (yeni [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, işıq)) "temp =%d & işıq =%d yenilənir"%(temp, işıq) vaxtı.yuxu (3)
Bu kodda aşağıdakı düzəlişləri edin
1. 'COM19' -u Arduino -nun bağlı olduğu Port ilə əvəz edin.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… "açar =" dəyişdirin
Faylınızı "weather.py" adı ilə qeyd edin.
Addım 5: Hər şey bitdi!;-)
İndi qurduğunuz ilk IOT -u görmək üçün bu addımları izləyin …
Arduino -nu kompüterinizlə eyni porta qoşun, əgər bağlı port dəyişərsə, "COM19 COM" weather.py faylında düzəliş edin.
Kompüterinizdə internet bağlantısı olmalıdır
Daha əvvəl quraşdırdığınız python.exe ilə "weather.py" faylını açın.
1. weather.py üzərinə sağ basın
2. "Aç … ilə" düyməsini basın.
3. "Python.exe" ə baxın və onunla açın.
Bunun kimi bir şey görməlisiniz
İndi telefonunuzda bir brauzer açın Aşağıdakı URL -i https://thingspeak.com/channels/?key= formatında yazın, məsələn:
Arduino -dan real vaxt hava məlumatlarını görəcəksiniz
Hehh! İlk IOT Layihəniz tamamlandı
Tövsiyə:
Cədvəl yaratmaq və əlavə etmək və Microsoft Office Word 2007 -də bu cədvələ əlavə sütunlar və/və ya satırlar əlavə etmək: 11 addım
Microsoft Office Word 2007 -də Cədvəl Yaratmaq və Daxil etmək və Cədvələ Əlavə Sütunlar və/və ya Satırlar Əlavə etmək: İşlədiyiniz və özünüz üçün düşündüyünüz bir çox məlumatınız olubmu? &Quot; hamısını necə edə bilərəm? bu məlumatlardan daha yaxşı görünür və başa düşülməsi daha asan olur? " Əgər belədirsə, cavabınız Microsoft Office Word 2007 -dəki bir cədvəl ola bilər
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Əlavə Donanım Olmadan Telegram Botundan İstifadə Arduino: 5 Addım
Arduino -nu Əlavə Donanımsız Telegram Botundan İstifadə Edin: Arduino ilə edə biləcəyiniz çox şey var, amma heç bir Telegram botu istifadə edərək Arduino -ya nəzarət etmək barədə düşünmüsünüzmü? PC Bəzi nəzarət edilə bilən cihaz (Arduino'nun bort LEDini istifadə edirik
Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: 24 addım
Monitor və ya klaviatura olmadan Diet Pi istifadə edərək Raspberry Pi qurun: Bu təlimat köhnəlmişdir. Zəhmət olmasa istifadə edin: DietPi SetupNOOBS üçün ~ 60 dollar (ABŞ dolları) və ya daha çox xərc əlavə edən bir monitor, klaviatura və siçan lazımdır. Ancaq Wi-Fi işlədikdən sonra bu cihazlara ehtiyac qalmayacaq. Bəlkə də DietPi USB -ni dəstəkləyəcək
SSH və VNC Serverdən istifadə edərək Monitor olmadan Orange Pi istifadə edin: 6 addım
SSH və VNC Serverdən istifadə edərək Monitor olmadan Orange Pi istifadə edin: Orange Pi mini kompüterə bənzəyir. Normal bir kompüterdə olduğu kimi bütün əsas portlar var. HDMIUSBEthernetIT kimi USB OTGGPIO HeadersSD Kart Yuvası Paralel Kamera Portu kimi xüsusi xüsusi portlara malikdir