İçindekiler:

Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu: 7 Adım (Resimlerle)
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu: 7 Adım (Resimlerle)

Video: Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu: 7 Adım (Resimlerle)

Video: Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu: 7 Adım (Resimlerle)
Video: Управление esp8266 через интернет по протоколу MQTT 2024, Kasım
Anonim
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu
Esp8266 (aREST, MQTT, IoT) Kullanarak İnternet/Bulut Kontrollü Ev Otomasyonu

Bulut hizmeti için TÜM krediler

Şu anda dünyanın en çok tartışılan konusu IoT!! Bunu mümkün kılan bulut sunucular ve servisler günümüz dünyasının çekim noktası…

MESAFES BARİYERİNİ ÇIKARMAK amaçtı ve hedeftir!!

Şimdi evinizi veya ofisinizi dünyanın herhangi bir yerinden kontrol edin… sadece içeriden veya bir mesafeden değil!

En tembel adamdan en kolay ve en ucuz çözüm!!! KEYFİNİ ÇIKARIN VE MUTLU OLUN…

NOT: ÖNCE PROJENİN TÜMÜNÜ OKUYUN 3-4 DAKİKA SÜRER VE YENİLİKLER YAPAR…

Adım 1: GEREKLİ BİLEŞENLER

GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER

Sadece 4 bileşen gereklidir - 1. ESP8266 NODEMCU veya WEMOS D1 mini veya herhangi bir esp8266 wifi geliştirme kartı 2. RÖLE (5V veya 6V) 3. ULN2003 veya UNL2003A (Röle sürücüsü IC) 4. Jumper'lar (tabii ki veya başka şekilde lehimleyin!!) Projenin ana yapısı, ESP8266 modülünün MQTT sunucusundan (yani arest.io) sinyali alması ve sinyali pin veya işlemciye iletmesidir. Nodemcu kartı pinlerine bağlı ULN2003 röle sürücüsü IC. Çıkış pinleri röleye veya herhangi bir RGB ışığına veya servo motora vs. bağlanır.

2. Adım: Yazılım

Yazılım
Yazılım
Yazılım
Yazılım
Yazılım
Yazılım
Yazılım
Yazılım

Programlama yazılımı olarak Arduino IDE kullandım. Bu Nodemcu veya esp8266 geliştirme panosunda yeniyseniz, lütfen önceki talimatıma bakın. Nodemcu veya wemos kartını Arduino IDE ile arayüzlemek için.

Arduino IDE'de daha önce anlatılan şeyleri kurduktan sonra, SKETCH -> INCLUDE KÜTÜPHANE -> KÜTÜPHANELERİ YÖNET -> "Arest" ARAMA -> KÜTÜPHANELERİ KURUN -> ŞİMDİ PubSubClient ARA -> KÜTÜPHANEYİ KUR seçeneğine gidin.

Şimdi yarısı bitti… neredeyse geldi!!!

Adım 3: DEVRE ŞEMASI

DEVRE ŞEMASI
DEVRE ŞEMASI

Yukarıdaki devre her şeyi gösterdiğinden, ULN2003 röle sürücüsü IC'nin giriş tarafı esp8266'nın pinlerine bağlanır ve çıkış, esp8266 pini yükseldiğinde ULN2003'ün çıkış pini alçalır ve böylece rölenin bobin bacağına bağlanır. 5V çalışma potansiyeli.

0 veya 1'i röle esp8266 pinlerine göndermek yerine servo için başka değerler de gönderebiliriz ancak servoyu belirli bir değere döndürmek için servo.attach(pin) bildirebiliriz. Kolay ama herkesin biraz yenilik yapması, okuması ve düşünmesi gerekiyor.

4. Adım: KOD

KOD
KOD

Fikri "Marco Schwartz" projesinden aldım ve değiştirdim. Arest.io MQTT'yi kullandı, ancak adafruit.io'yu da kullanabiliriz. Programın ana kısmı:

Benzersiz 6 haneli enst kimliği

char* device_id = "unique_6_digit_id";

WiFi kimlik bilgileri

const char* ssid = "ssid_name"; const char* şifre = "parolanız";

İstediğiniz herhangi bir benzersiz kimliği seçin, ancak bir telugu adı olmadığı sürece benim veya sizin adınıza değil benzersiz olmalıdır !!

benzersiz kimlik örneği: pf4h6q (sadece örnek)

koda göre kodda birçok değişiklik yapılabilir, geliştirme kartının her yeniden başlatılmasından sonra çıktıdan bahsetmek zorundayız

Github kodu

Kod:

Adım 5: KONTROL

KONTROL
KONTROL
KONTROL
KONTROL
KONTROL
KONTROL

2 ÖNEMLİ adım: 1. çıkış pinini bildirme 2. bu pinde bilgi değiştirme veya gönderme Çıkış pinini bildirme:https://cloud.arest.io/pf486q/mode/5/o"pf486q", ist için 6 basamaklı benzersiz koddur. io"o" bunu herhangi bir tarayıcıda yürüttükten sonra çıktı yanıtı olarak {"message":"Pin D2 çıktıya ayarlandı", "id":"pf486q", "name":"home cloud", "donanım":"esp8266", "connected":true}Pin içindeki bilgileri değiştirme veya gönderme:https://cloud.arest.io/pf486q/digital/2/0digital pin 2, istediğimiz gibi biraz "0" veya "1" gönderirhttps:// cloud.arest.io/pf486q/digital/2/1Bir yeniden başlatma/sıfırlama/kapatma işleminden sonra bir kez pin bildirme gereklidir, aksi takdirde esp8266'nın sürekli çalışması için gereksizdir. Ana ekranda widget oluşturmak için bir Android uygulaması HTTPRequest kullandım. gerekli URL. Önceki talimatımda gösterildiği gibi. Lütfen, aksi takdirde bunun uzun süreceğini görün.

6. Adım: SONUÇ

Bu, ev aletlerini, kapıyı, pencereyi, her şeyi kontrol etmek için bir IoT projesidir ve kişinin ihtiyacına göre özelleştirilebilir. Yerel olarak kontrol edilmez, her şey her yerden kontrol edilebilir.

ARGUMENT İLE HER KOMUT VEYA URL'nin yürütülmesi BAZEN 1-2 saniye/sn'ye ihtiyaç duyar, çünkü bu özel bir sunucu değildir… ama evinizi bu dünyanın herhangi bir yerinden kontrol etmek MUHTEŞEM

KEYFİNİ ÇIKARIN VE TEMBEL OLUN… DAKİN OLUN VE CİHAZLARI KAPATMAYI UNUTMAYIN AMA BAŞ AĞRISI OLMADAN!!!

" arest.io " MQTT hizmetleri ve " Marco Schwatrz " sayesinde…

Eğitilebilir desteği beğenirseniz ve eğlenirseniz… ve bununla ilgili herhangi bir sorun için bana sorun

Adım 7: Video!!

Özel biri, başka bir yerden çalışıp çalışmadığını kontrol etmeme yardımcı oldu… VE sadece internet erişiminin gerekli olduğu her yerden çalışıyor… (Ben Kolkata, IN'deyim ve o Ranchi, IN'de)… ve evet öğrendikten sonra benimle uğraştı benim benzersiz arest.io kodum bu yüzden kendi oluşturduğunuz benzersiz kodunuzu paylaşmayın !!

Önerilen: