İçindekiler:
- Adım 1: AskSensors Kurulumu
- 2. Adım: Donanımı Hazırlayın
- 3. Adım: Donanımı Oluşturun
- Adım 4: Kodu Yazın
- Adım 5: Kodu Çalıştırın
- 6. Adım: Verilerinizi Görselleştirin
- Adım 7: Aferin
Video: Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu eğitimde, Arduino'nuzu WiFi üzerinden IoT bulutuna nasıl bağlayacağınızı açıklayacağız.
Bir Arduino ve bir ESP8266 WiFi modülünden oluşan bir kurulumu IoT Thing olarak yapılandıracağız ve AskSensors bulutu ile iletişim kurmaya hazır hale getireceğiz.
Başlayalım!
Adım 1: AskSensors Kurulumu
İlk adım olarak AskSensors IoT platformunda bir hesap oluşturmamız gerekiyor. AskSensors, internete bağlı cihazlar ve bulut arasında iletişim sağlayan bir IoT platformudur. Ücretsiz bir deneme hesabı sunar, böylece başlamak için cüzdanınızı açmanıza bile gerek kalmaz!
Bu başlangıç kılavuzunu izlemenizi tavsiye ederim. Bu size veri göndermek için yeni bir sensörün nasıl oluşturulacağını ve hesaplanacağını ve kurulacağını gösterecektir.
2. Adım: Donanımı Hazırlayın
Bu gösteride aşağıdaki donanıma ihtiyacımız olacak:
- Arduino, Arduino Uno kullanıyorum
- ESP8266 WiFi Modülü, bir ESP-01S kullanıyorum
- Arduino IDE çalıştıran bilgisayar
- Arduino USB kablosu
- Teller ve bir breadboard
Yukarıdaki fotoğraf benim prototipimi gösteriyor.
3. Adım: Donanımı Oluşturun
Arduino ve ESP8266 arasındaki bağlantı şu şekildedir:
- ESP TX'ten Arduino pin 10'a, 1K direnç üzerinden.
- ESP RX'ten Arduino pin 11'e, 1K direnç üzerinden.
- ESP VCC'den Arduino 3V3'e
- ESP CH_PD'den Arduino 3V3'e
- ESP GND'den Arduino GND'ye
Not: ESP8266 GPIO'lar 3V3 sinyalleri gerektirir (5V toleranslı değil). Hızlı hack için, ESP8266 GPIO'ları hasardan korumak için Arduino pinleri ile ESP8266 pinleri arasına yalnızca 1K'lık bir seri direnç ekleyebilirsiniz. Bununla birlikte, üretim için, uzun vadeli devre güvenilirliğini garanti etmek için 5V/3V3 seviye değiştirici gereklidir. 5V/3V3 seviye değiştirici modülü almak için bu sayfayı kontrol edebilirsiniz.
Adım 4: Kodu Yazın
Şimdi Arduino'dan basit bir veriyi WiFi üzerinden AskSensors bulutuna göndermek için kodu yazalım. Arduino kodu, AT komutlarını kullanarak ESP8266 WiFi modülü ile iletişim kurar. Veriler, HTTP bağlantısı üzerinden AskSensors'a gönderilecektir.
Verileri bulutta doğru Sensöre göndermek için daha önce AskSensors'tan aldığımız 'Api Key In'i sağlamamız gerekecek.
Kullanıma hazır kod:
AskSensors github sayfasında kullanıma hazır bir kod sağlanır. Kodu indirin ve kurulumunuz için aşağıdaki değişkenleri ayarlayın (WiFi SSID, şifre ve 'Api Anahtar Girişi'):
Dize ssid = "…………."; //Wifi SSID'si
Dize şifresi = "…………."; //Wifi Şifre Dizesi apiKeyIn = "…………."; // API Anahtarı
Adım 5: Kodu Çalıştırın
Şimdi tahtanızı bağlama zamanı.
- Arduino'yu USB kablosuyla bilgisayarınıza bağlayın.
- Arduino IDE'yi açın ve kodu flaşlayın.
- Bir seri terminal açın. Arduino'nun, WiFi ağlarına bağlantıyı gerçekleştiren ve HTTP istekleri üzerinden AskSensors bulutuna veri gönderen ESP8266 ile AT komutlarını işlediğini görmelisiniz.
6. Adım: Verilerinizi Görselleştirin
Verilerinizi grafik kullanarak görselleştirebilirsiniz. AskSensors kontrol panelinize gidin ve veri gönderdiğiniz sensörü açın. AskSensors, kullanıcının verilerinizi Çizgi, Gösterge, dağılım ve Çubuk dahil olmak üzere farklı grafik türlerinde görselleştirmesine olanak tanır. Ekli resim, Çizgi grafiğinin durumunu göstermektedir.
İhtiyacın olabilir:
Verileri tam grafik Canlı akışta görselleştirme, grafiğinizi harici uygulamalar ve kullanıcılarla paylaşma, verileri CSV dosyalarında dışa aktarma ve daha fazlası gibi diğer işlevler mevcuttur!
Adım 7: Aferin
Umarım bu eğitim size yardımcı olmuştur!
Arduino, ESP8266, ESP32, Raspberry Pi gibi donanımları buluta bağlama konusunda desteğe ihtiyacınız varsa lütfen bu eğitim listesine bakın.
Önerilen:
Node.js Kullanarak Raspberry Pi'yi Buluta Bağlama: 7 Adım
Node.js Kullanarak Raspberry Pi'yi Buluta Bağlama: Bu eğitim, bir Raspberry Pi'yi buluta, özellikle de Node.js kullanarak AskSensors IoT platformuna bağlamak isteyen herkes için yararlıdır. Raspberry Pi'niz yok mu? Şu anda bir Raspberry Pi'niz yoksa Raspberry Pi almanızı tavsiye ederim
IoT Temelleri: Mongoose OS Kullanarak IoT'nizi Buluta Bağlama: 5 Adım
IoT Temelleri: Mongoose OS Kullanarak IoT'nizi Buluta Bağlama: Tamircilik ve elektronikle ilgilenen biriyseniz, genellikle IoT olarak kısaltılan Nesnelerin İnterneti terimiyle karşılaşırsınız ve internete bağlanabilen bir dizi cihazı ifade eder! Böyle bir insan olmak
L293D Kullanarak Motoru Arduino'ya Bağlama: 3 Adım
L293D Kullanarak Motoru Arduino'ya Bağlama: Bir motor, robotiğin temel yapı taşıdır ve Arduino öğreniyorsanız, ona bir motor bağlamayı öğrenmek çok önemlidir. Bugün bunu L293D ic kullanarak yapacağız. Bir L293D motor sürücüsü IC'si gerçekten önemlidir. Aksi takdirde, olacak
DHT11/DHT22 Sensörünü Buluta ESP8266 Tabanlı Bir Kartla Bağlama: 9 Adım
DHT11/DHT22 Sensörünü Buluta ESP8266 Tabanlı Bir Anakart ile Bağlama: Bir önceki yazıda ESP8266 tabanlı NodeMCU kartımı bir Cloud4RPi hizmetine bağlamıştım. Şimdi gerçek bir proje zamanı
UCL - Node-red'i KEPserver Kullanarak Siemens PLC'ye Bağlama: 7 Adım
UCL - KEPserver Kullanarak Node-red'i Siemens PLC'ye Bağlama: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-serbest bırakma