Mündəricat:

Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)

Video: Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)

Video: Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun: 5 addım (şəkillərlə)
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Noyabr
Anonim
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun
Əlavə modullar olmadan Arduino istifadə edərək ilk IOT qurun

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

Arduino ilə Dövrə və Arayüzü Birləşdirin
Arduino ilə Dövrə və Arayüzü Birləşdirin

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 ilə proqramlaşdırma
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

Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
Məlumat Qeydiyyatı üçün ThingSpeak Kanalı yaradın
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!;-)

Hər şey hazırdır!;-)
Hər şey hazırdır!;-)
Hər şey hazırdır!;-)
Hər şey hazırdır!;-)
Hər şey hazırdır!;-)
Hər şey hazırdır!;-)
Hər şey hazırdır!;-)
Hər şey hazırdır!;-)

İ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ə: