İçindekiler:

Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: 7 Adım
Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: 7 Adım

Video: Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: 7 Adım

Video: Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: 7 Adım
Video: Arduino IoT Cloud Nedir? 2024, Kasım
Anonim
Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama
Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama

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

Donanımı Hazırlayın
Donanımı Hazırlayın

Bu gösteride aşağıdaki donanıma ihtiyacımız olacak:

  1. Arduino, Arduino Uno kullanıyorum
  2. ESP8266 WiFi Modülü, bir ESP-01S kullanıyorum
  3. Arduino IDE çalıştıran bilgisayar
  4. Arduino USB kablosu
  5. Teller ve bir breadboard

Yukarıdaki fotoğraf benim prototipimi gösteriyor.

3. Adım: Donanımı Oluşturun

Donanımı Oluşturun
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

Kodu Çalıştır
Kodu Çalıştır
Kodu Çalıştır
Kodu Çalıştır

Şimdi tahtanızı bağlama zamanı.

  1. Arduino'yu USB kablosuyla bilgisayarınıza bağlayın.
  2. Arduino IDE'yi açın ve kodu flaşlayın.
  3. 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 Görselleştirin
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: