İçindekiler:

Arduino Mega ve ESP8266 ile 68 Noktaya Kadar Kontrol: 14 Adım
Arduino Mega ve ESP8266 ile 68 Noktaya Kadar Kontrol: 14 Adım

Video: Arduino Mega ve ESP8266 ile 68 Noktaya Kadar Kontrol: 14 Adım

Video: Arduino Mega ve ESP8266 ile 68 Noktaya Kadar Kontrol: 14 Adım
Video: Adafruit io kullanımı w/ESP8266 | Arduino projesi nasıl geliştirilir? 2024, Temmuz
Anonim
Image
Image
Elektrik Şeması
Elektrik Şeması

Bugünkü projemde PDF formatında sunduğum bir elektrik şeması kullanılarak, WiFi işlevini yapmak için ESP8266'ya bir Arduino Mega bağlandı. Esas olarak konut otomasyonu için devre Bluetooth ile de çalışır ve iki röle ve iki lambaya bağlanır. Tüm bunların gerçekleşmesi için 68'e kadar enerji noktasının kontrolünü etkinleştirmemiz gerekecek. Bu, bir Android telefon veya tablet aracılığıyla erişilen bir APP, Labkit aracılığıyla gerçekleşir. Bu montajda Arduino veya ESP8266'yı programlamanız gerekmeyecek. AT komutlarını da kullanmaya başlayacağız. Videoya göz atın:

Adım 1: Elektrik Şeması

Röleli Mega WiFi Devresi Burada elektrik şemasında, WiFi işlevini yapmak için bir ESP8266'ya bağlı bir Arduino Mega kullandığımı görebilirsiniz. Bu devrenin Bluetooth ile de çalışabileceğini unutmamakta fayda var. Bu örnekte ayrıca iki röle ve iki lamba bağladım. İki röleli kartta tercihinize göre iki veya sekiz röleli 34 kart daha bağlayabileceğinizi vurguluyorum. Daha sonra, tam olarak nasıl yapılacağını açıklayacağım.

Adım 2: 68 Güç Noktasına Kadar Konut Otomasyonu

68 Power Point'e Kadar Konut Otomasyonu
68 Power Point'e Kadar Konut Otomasyonu

Projemiz sırasında Labkit kullanıyoruz. Bu Uygulama, bir Arduino Uno veya Mega'ya bağlı cihazları kontrol etmek için tasarlanmıştır. Arduino'ya bağlı bir Bluetooth modülü veya bir ESP8266 aracılığıyla Android telefon veya tablet aracılığıyla cihazlarla iletişim kurabiliriz.

Adım 3: Kullanılan Araçlar

Kullanılan aletler
Kullanılan aletler

Bu projede üç program ve iki dosyaya ek olarak ESP8266 ve Arduino Mega kullanıyoruz. Resmin sol tarafında belirtildiği gibi, Flash Download Tools programı, ESP8266'ya aktarılacak olan Firmware AT dosyasını çalıştıracaktır. Sıralamada, komutlarınızı alacak ve konfigürasyonları ESP8266'ya gönderecek olan AT modu ile iletişim kurmanız için bir terminal olan Termite'a sahip olacaksınız.

Resmin sağ tarafında görünen Arduino Mega'nın olduğu kısımda XLoader programı üzerinden Firmware Labkit HEX dosyasını da yüklüyoruz.

Adım 4: ESP01 ve FTDI'yi Birleştirme

Montaj ESP01 ve FTDI
Montaj ESP01 ve FTDI

AT bellenimini kurmak üzere ESP01'i kayıt moduna geçirmek için bu montajı takip etmeniz yeterlidir.

DİKKAT: AT komutlarını Termite aracılığıyla kullanmak için GPIO0 ve GND arasındaki bağlantıyı kaldırın.

Adım 5: Hex'i Arduino'ya Yükleyin

Arduino'ya Hex Yükle
Arduino'ya Hex Yükle

Bu uygulamayı kullanmak için, Arduino'yu kullanıma sunduğumuz önceden derlenmiş bir kod olan bir hex dosyası ile yüklemek gerekir. Arduino'ya hex kurmak için öncelikle bu link üzerinden indirilebilecek XLoader isimli bir programa ihtiyacımız var.

XLoader programının arayüzü imagem'de bu şekildedir.

Adım 6: Hex'i Arduino'ya kurun

  • Hex dosyasında, bu bağlantı üzerinden Arduino Mega'ya ve bu bağlantı için Arduino Uno'ya indirilebilen hex'in yolu olmalıdır.
  • Cihaz Arduino modelidir. Hangi Arduino'nun kullanılacağını seçin.
  • COM portu, Arduino'nun bilgisayara takıldığı porttur ve kullanımda olan portlarla birlikte bir liste görüntülenecektir. Arduino'nuza uygun olanı seçin.
  • Baud hızı, her cihaz türü için otomatik olarak ayarlanır.
  • Tüm alanlar yapılandırıldıktan sonra, Yükle'ye tıklayın ve işlemin tamamlanmasını bekleyin.

Adım 7: AT Modunda ESP8266

AT Modunda ESP8266
AT Modunda ESP8266

Arduino'ya koyduğumuz.hex, AT protokolü üzerinden ESP ile haberleşecektir. Bunun için ESP'de AT üretici yazılımının kurulu olması gerekir. Kullandığımız SDK sürümü esp_iot_sdk_v1.5.0_15_11_27 idi.

ESP'nizin kullandığı donanım yazılımı sürümünü kontrol etmek için Termite programına erişin:

Termit açıkken, aşağıdaki metin giriş alanına AT+GMR yazın.

Adım 8: AT Bellenimini ESP'ye Yükleme

AT Firmware'i ESP'ye Yükleme
AT Firmware'i ESP'ye Yükleme
AT Firmware'i ESP'ye Yükleme
AT Firmware'i ESP'ye Yükleme
AT Firmware'i ESP'ye Yükleme
AT Firmware'i ESP'ye Yükleme

Kullandığımız sürümde değilse, kullandığımız ESP'nin AT üretici yazılımını buradan indirebilirsiniz.

Bellenimi yüklemek için bu bağlantıdan Flash İndirme Araçlarını indirmeniz gerekir.

Bellenimi bir ESP01'e kurmak için, resimdeki montajla birlikte bir FTDI kullanabilirsiniz.

Adımlar:

esp_iot_sdk_v1.5.0_15_11_27 dosyasını açın ve Flash İndirme Araçları programını açın.

SpiAutoSet seçeneğini kontrol edin.

Her alanda, sıkıştırılmamış klasörün dosyalarını şu sırayla seçin:

bin\esp_init_data_default.bin

bin\boş.bin

bin\boot_v1.4(b1).bin

bin\at\512+512\user1.124.new.2.bin

Her dosya için ADDR alanını şu sırayla değiştirin:

0x7c000

0xfe000

0x00000

0x01000

Şemaya bakın

resim gibi görünmelidir

ESP'niz olan COM PORT'u ve 115200 baud hızını seçin ve BAŞLAT düğmesine tıklayın.

9. Adım: ESP'yi Yapılandırma

Şimdi ESP01'i ağımıza bağlanacak şekilde yapılandıralım. Termit'i açın ve şunu yazın:

AT+CWMODE_DEF=1 (ESP'yi istasyon moduna geçirir)

AT+CWJAP_DEF="TestSP", "87654321" (ağınız için SSID ve şifre ile değiştirin)

AT+CIPSTA_DEF="192.168.2.11" (kullanmak istediğiniz IP ile değiştirin)

AT+CIPSTA? (Doğru IP'ye sahip olduğunuzu doğrulamak için)

Adım 10: Örnek

Örnek
Örnek

Burada Termit sonucunu görüyoruz. Bu, diğer ayrıntıların yanı sıra sürümü ve yürüttüğünüz tüm komutların tamam olup olmadığını görüntüler.

Adım 11: Diğer Devre Örnekleri

Diğer Devre Örnekleri
Diğer Devre Örnekleri
Diğer Devre Örnekleri
Diğer Devre Örnekleri
Diğer Devre Örnekleri
Diğer Devre Örnekleri
Diğer Devre Örnekleri
Diğer Devre Örnekleri

Burada, hem WiFi hem de Bluetooth ile kullanım imkanı olan, seviye dönüştürücü, HC-05 ile Uno ve Mega Arduinos ile şemaları koydum. Bugünkü örneğimizde, WiFi'li Mega'yı ve seviye dönüştürücü yerine iki direnç kullanıyoruz. Ancak burada diğer durumları gösteriyoruz çünkü yazılım bu diğer kombinasyonlara izin veriyor.

Bluetooth Devresi Yok

Uno Wifi Devresi

Mega Bluetooth Devresi

Mega WiFi Devresi

Adım 12: Uygulamayı İndirin

Uygulama şu adresteki Google Play mağazasında:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

13. Adım: Bluetooth'u Eşleştirin

Bluetooth'u Eşleştir
Bluetooth'u Eşleştir

Bluetooth modülünü kullanacaksanız, sistem ayarlarında Bluetooth'un açık olduğundan ve akıllı telefonla eşleştirildiğinden emin olun.

Adım 14: Labkit Otomasyon Kontrolü

Labkit Otomasyon Kontrolü
Labkit Otomasyon Kontrolü
Labkit Otomasyon Kontrolü
Labkit Otomasyon Kontrolü
Labkit Otomasyon Kontrolü
Labkit Otomasyon Kontrolü

- Uygulamayı ilk açtığınızda mavi ekran LABkit'i göreceksiniz.

- Sol üst köşedeki düğmeye tıklayın, uygulama ne tür Arduino kullandığınızı soracaktır.

- Arduino türünü seçtikten sonra uygulama, bağlanmak için hangi modülü kullandığınızı soracaktır.

- WiFi'yi seçtiyseniz, görünen alana IP'yi girin.

- Bluetooth'u seçerseniz, modül adını girmeniz gerekecektir.

- Bağlanırken, uygulama sağ alt köşede yeni eylemler eklemek için bir düğme gösterecektir.

- Bu butona tıkladığınızda karşınıza Arduino pinini ve aksiyonun adını seçebileceğiniz bir ekran gelecektir.

- Yeni bir eylem eklerken aşağıdaki resimdeki gibi listede görünmelidir.

- Düğmeye tıklamak yeşil yanacak ve seçtiğiniz Arduino'nun pimi Yüksek gitmelidir.

- Bir eylemi kaldırmak için düğmeye dokunup basılı tutmanız yeterlidir

Önerilen: