İçindekiler:

Ek Modüller Olmadan Arduino Kullanarak İlk IOT'unuzu Oluşturun: 5 Adım (Resimlerle)
Ek Modüller Olmadan Arduino Kullanarak İlk IOT'unuzu Oluşturun: 5 Adım (Resimlerle)

Video: Ek Modüller Olmadan Arduino Kullanarak İlk IOT'unuzu Oluşturun: 5 Adım (Resimlerle)

Video: Ek Modüller Olmadan Arduino Kullanarak İlk IOT'unuzu Oluşturun: 5 Adım (Resimlerle)
Video: Android HC-05 Bluetooth Modülü ile Arduino Bluetooth LED Kontrol Cihazı | MIT Uygulama Mucidi 2024, Kasım
Anonim
Ek Modüller Olmadan Arduino Kullanarak İlk IoT'nizi Oluşturun
Ek Modüller Olmadan Arduino Kullanarak İlk IoT'nizi Oluşturun
Ek Modüller Olmadan Arduino Kullanarak İlk IoT'nizi Oluşturun
Ek Modüller Olmadan Arduino Kullanarak İlk IoT'nizi Oluşturun

Dünya her geçen gün daha akıllı hale geliyor ve bunun en büyük nedeni

akıllı teknoloji. Bir teknoloji meraklısı olarak Nesnelerin İnterneti anlamına gelen IOT terimini duymuş olmalısınız. Nesnelerin interneti, insan-makine etkileşimi olmadan internet veya herhangi bir ağ üzerinden cihazların verilerinin kontrol edilmesi ve beslenmesi anlamına gelir. Bu derste, çok dost canlısı Arduino UNO'yu kullanarak bir IOT Projesi oluşturacağız. Bu projenin amacı, LDR(Işık Sensörü) ve LM35(Sıcaklık sensörü)'den toplanan verileri internete beslemek ve bu verileri dünyanın her yerinden fazlasına sahip olmanızdır.

Bu proje için aşağıdakilere ihtiyacınız olacak: Donanım Gereksinimleri 

 Arduino UNO

 Bilgisayar

 Arduino Seri USB kablosu

 LM35 (Sıcaklık Sensörü)

 LDR (Işık Bağımlı Direnç)

 Bağlantı kablosu

Yazılım Gereksinimleri 

 Arduino IDE'si

 Python 3.4

Adım 1: Devreyi Birleştirin ve Arduino İle Arayüz

Arduino ile Devreyi ve Arayüzü Birleştirin
Arduino ile Devreyi ve Arayüzü Birleştirin

Devreyi aşağıdaki resimdeki gibi kurunuz.

 LM35

(Pin 1)-- Arduino'nun 5v'si

(Pin 2)-- Arduino'nun A0 pini

(Pim 3)-- Arduino Topraklaması

 LDR

Bir terminal-- 5v Arduino

İkinci terminal - 220Ω Direnç - Arduino Topraklaması

Arduino'nun LDR ve Direnç A1 pininin birleşimi

Adım 2: Arduino IDE ile Programlama

Arduino IDE ile Programlama
Arduino IDE ile Programlama

 “https://www.arduino.cc/en/Main/Software” adresinden Arduino IDE'yi indirin ve kurun

 Şimdi Arduino UNO kartını PC'nizin seri USB konektörüne bağlayın.

 Arduino IDE'yi açın

 Araçları Değiştir-> Pano -> “Arduino/Genuino Uno”

 Araçlar-> Bağlantı Noktasını Değiştir -> #Bu Bağlantı Noktasını not edin., gelecekte ihtiyaç duyulacak.

 Aşağıdaki kodu yapıştırın veya indirin ve Arduino'nuza yükleyin.

// reset'e bastığınızda kurulum rutini bir kez çalışır:void setup() { // seri iletişimi saniyede 9600 bitte başlat: Serial.begin(9600); } // döngü rutini sonsuza kadar tekrar tekrar çalışır: void loop() { // sıcaklık sensörünün değeri olan analog pin 0'daki girişi okuyun: int sensorValue1 = analogRead(A0); // sıcaklık sensöründen gelen değeri derece cinsinden dönüştür int temp = (int(sensorValue1) * float(4.8824)-500)/10; // ışık sensörünün değeri olan analog pin 1 üzerindeki girişi okuyun: int sensorValue2 = analogRead(A1); // ışık sensöründen gelen değeri lükse çevir int Lux = 1024.0 * 10 / sensorValue2 - 10; // okuduğunuz değeri yazdırın: Serial.print(temp);Serial.print(" ");Serial.print(Lux);Serial.print("\n"); // Verileri "temp_readinglight_intensity" delay(1000) formatında dönüştürme; // kararlılık için okumalar arasında gecikme }

 Yükleme tamamlandığında, Arduino'nuzun bir meteoroloji istasyonuna programlandığı anlamına gelir.

 Şimdi Araçlar->Seri Monitör'ü açın

 Baud hızını 9600 olarak ayarlayın Resimdeki gibi bir şey görmelisiniz

 Şimdi Arduino IDE'yi kapatın

3. Adım: Veri Kaydı için bir ThingSpeak Kanalı Oluşturun

Veri Kaydı için bir ThingSpeak Kanalı Oluşturun
Veri Kaydı için bir ThingSpeak Kanalı Oluşturun
Veri Kaydı için bir ThingSpeak Kanalı Oluşturun
Veri Kaydı için bir ThingSpeak Kanalı Oluşturun
Veri Kaydı için bir ThingSpeak Kanalı Oluşturun
Veri Kaydı için bir ThingSpeak Kanalı Oluşturun

Şimdi bu seri verileri bir internet bulutuna yüklemek için o bulut için bir akışa ihtiyacımız olacak.

ThingSpeak, IOT uygulamaları için ünlü bir buluttur. Bu adımları takip et

 www.thingspeak.com'a gidin

 Bir şey Speak'e kaydolun

 Şimdi “Başlayın”a gidin

Bir “Yeni Kanal” oluşturun  Ekteki resimde gösterildiği gibi bu kanal için bilgileri doldurun. (2. resme bakın)

 Şimdi bu Kanalı “Kaydet”

 Aşağıdaki gibi aslında bulut olan bir sayfaya yönlendirileceksiniz ve hava durumu verilerinizin grafiklerini ve konumunu göreceksiniz.

 Şimdi aşağıda gösterildiği gibi “API Anahtarları”na gidin (4. resme bakın)

 Daha sonra ihtiyaç duyacağınız “Kanal Kimliği” ve “Yazma ve Okuma API'lerini” not edin.

Adım 4: İnternete Veri Kaydı için bir Python Sunucusu Geliştirin

Şimdi https://www.python.org/download/releases/2.7/ adresinden python'u indirip kurun. Zaten python yüklediyseniz bu adımı yok sayın.

 Windows PC'nizde start_menu/notepad'i açın.

 Aşağıdaki python kodunu kopyalayın veya indirip not defterine yapıştırın.

seriyi içe aktar

içe aktarma zamanı içe aktarma urllib count=0 arduino = serial. Serial('COM19', 9600, timeout=.1) while True: data = arduino.readline()[:-1] #son bit yeni satırdan kurtulur chars if data: if sayı==0: yeni=[0, 0] sayı=1 else: yeni=data.split() temp=int(yeni[0]) light=int(yeni[1]) f=urllib.urlopen('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'%(temp, light)) print "temp=%d & light=%d güncellendi"%(temp, hafif) zaman.uyku(3)

 Bu kodda aşağıdaki düzeltmeyi yapın

1. 'COM19'u Arduino'nuzun bağlı olduğu Port ile değiştirin.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… "anahtar=" değiştirin

 “weather.py” adlı dosyanız olarak kaydedin.

Adım 5: Tamamlandı!;-)

Hepsi tamam!;-)
Hepsi tamam!;-)
Hepsi tamam!;-)
Hepsi tamam!;-)
Hepsi tamam!;-)
Hepsi tamam!;-)
Hepsi tamam!;-)
Hepsi tamam!;-)

Şimdi oluşturduğunuz ilk IoT'nizi görmek için bu adımları izleyin…

 Arduino'yu PC'nizle aynı bağlantı noktasından bağlayın, bağlı bağlantı noktasının değişmesi durumunda, hava durumu.py dosyası “COM19 COM”da düzeltme yapın.

 Bilgisayarınızın internet bağlantısı olmalıdır

 Daha önce kurmuş olduğunuz python.exe ile “weather.py” dosyasını açın.

1. weather.py'ye sağ tıklayın

2. “Birlikte aç…” üzerine tıklayın.

3. “Python.exe”ye göz atın ve onunla açın.

 Bunun gibi bir şey görmelisin

Şimdi telefonunuzda bir tarayıcı açın  Aşağıdaki URL'yi https://thingspeak.com/channels/?key= biçiminde yazın, örneğin:

Arduino'nuzdan gerçek zamanlı hava durumu verilerini göreceksiniz

Heh! İlk IOT Projeniz tamamlandı

Önerilen: