İçindekiler:
- Adım 1: Elektrik Şeması
- Adım 2: 68 Güç Noktasına Kadar Konut Otomasyonu
- Adım 3: Kullanılan Araçlar
- Adım 4: ESP01 ve FTDI'yi Birleştirme
- Adım 5: Hex'i Arduino'ya Yükleyin
- Adım 6: Hex'i Arduino'ya kurun
- Adım 7: AT Modunda ESP8266
- Adım 8: AT Bellenimini ESP'ye Yükleme
- 9. Adım: ESP'yi Yapılandırma
- Adım 10: Örnek
- Adım 11: Diğer Devre Örnekleri
- Adım 12: Uygulamayı İndirin
- 13. Adım: Bluetooth'u Eşleştirin
- Adım 14: Labkit Otomasyon Kontrolü
Video: Arduino Mega ve ESP8266 ile 68 Noktaya Kadar Kontrol: 14 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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
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
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
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
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
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
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
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 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ü
- 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:
Arduino İle Potansiyometre ile LED Parlaklığını Kontrol Etme: 3 Adım
Arduino İle Potansiyometre İle LED Parlaklığını Kontrol Etme: Bu projede, potansiyometre tarafından sağlanan değişken direnç kullanarak LED'in parlaklığını kontrol edeceğiz. Bu yeni başlayanlar için çok basit bir projedir ancak size potansiyometre ve LED çalışması hakkında daha fazla bilgi edinmek için gerekli olan birçok şeyi öğretecektir
Shadow Light Box - Arduino ile IR Uzaktan Kumanda ile Kontrol: 8 Adım (Resimlerle)
Gölge Işık Kutusu - Arduino ile IR Uzaktan Kumanda ile Kontrol: Bu talimat, bir sonraki Noel için gölge ışık kutusunun nasıl yapılacağına rehberlik edecektir. Kendi odanızı dekore edebilir veya arkadaşınıza hediye olarak yapabilirsiniz. Bu gölge kutusu, Kırmızı, Mavi, Yeşil renklerle karıştırarak çeşitli renkler yapabilir
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: 4 Adım
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: Merhaba arkadaşlar, bu talimatta, Bluetooth bağlantısını kullanarak Android telefonunuzdan veya iphone'unuzdan bir neopixel led şeridi veya ws2812 led şeridi nasıl kontrol edebileceğinizi tartıştım. Arduino ile birlikte evinize neopixel led şerit ekleyin
Yard Siding ile Otomatik Noktadan Noktaya Model Demiryolu: 10 Adım (Resimlerle)
Yard Siding ile Otomatik Noktadan Noktaya Model Demiryolu: Arduino mikrodenetleyicileri, özellikle otomasyon söz konusu olduğunda, model demiryolunda büyük olanaklar açar. Bu proje böyle bir uygulamaya bir örnektir. Daha önceki projelerden birinin devamı niteliğindedir. Bu proje bir noktadan oluşuyor
Akıllı Telefon veya Ses Çıkışlı Herhangi Bir Cihaz Kullanarak 4 Servoya Kadar Kontrol: 3 Adım
Akıllı Telefon veya Ses Çıkışlı Herhangi Bir Cihaz Kullanarak 4 Servoya Kadar Kontrol: Burada, bir ses dosyasını okuyabilen herhangi bir cihazla dört adede kadar servoyu kontrol etmek için basit bir elektronik montaj sunuyorum