LightsWentOutAlert: Karartma Olursa Uyarılacak Çok Basit bir Intel Edison Projesi: 5 Adım

LightsWentOutAlert: Karartma Olursa Uyarılacak Çok Basit bir Intel Edison Projesi: 5 Adım

İçindekiler:

Anonim

Evde ya da ofisinizde, güç kaynağı ağlarıyla sürekli bağlantı altında olması gereken önemli bir donanım ekipmanınız var mı? Örneğin, buzdolabı veya sunucular, vb … Ama tatiller veya diğer görevler için ayrılmak için onları yalnız bırakmanız mı gerekiyor?

Bu son derece basit proje, "Işıklar Dışarı Gitti", cep telefonunuza SMS gönderdiğinde, burada "kaybedilen güç" gibi bir şey söyleyerek, size güç şebekesinin durumunu kontrol etmek için nasıl ucuz bir sistem kurulacağını gösterir. !".

Bu proje için, projenin temeli olarak bir Intel Edison geliştirme kartı kullandık, ayrıca daha sonra bu talimatlarda gösterilen diğer donanım ekipmanlarını kullandık.

Gereçler:

Adım 1: Bu Projeyi Çoğaltmanız Gereken Bileşenler Listesi

  • nr. Arduino IDE 1.6.11+ yüklü 1 PC (arduino.cc'den);

  • nr. 1 Arduino Breakout Board ile Intel Edison geliştirme Kurulu;

  • nr. 1 Geetech GSM / GPRS Arduino Kalkanı v2.0 (veya uyumlu);

  • yedek kablolar;

  • nr. 2 1K ohm direnç;

  • nr. 1 Lityum pil - PEB 903535 (+ 3.7V 1100mAh);

  • nr. Akü Korumalı 1 TP4056 Lityum Hücre Şarj Modülü (03962A)

  • nr. 1 proto kurulu;

  • nr. 1 Zener Diyot 3.7V.

Ayrıca: bir lehimleme istasyonu ve kalay.

Adım 2: Bileşenleri Birleştirme

Ekteki diyagramda gösterilen bileşenleri bir araya getirip lehimlemeniz gerekecektir.

Adım 3: Arduino IDE Eskiz

Ekli olarak, doğrudan Arduino IDE'ye yüklemek için.ino uzantılı Sketch'i bulabilirsiniz.

Lütfen Dikkat: Intel Edison kartındaki MCU, yerel çizimi kaydetmek için bir depolama birimi içermiyor. Bu nedenle, Intel Edison Board'u Arduino IDE'yi çalıştıran bilgisayarla bağlayan kabloyu çıkardığınızda muhtemelen kabloyu gevşetirseniz. Bundan kaçınmak için, oluşturma ikili dosyasını (/sketch/sketch.elf yaması altındaki panoda kaydedilen) Edison'un diskindeki başka bir yere kaydetmeniz gerekir. Ardından, Yocto linux sistemini, "./sketch.elf -v &" komut satırıyla önyüklemeden sonra çalışacak şekilde ayarlayın.

Not 2: Ayrıca, x86 tabanlı kartların SoftwareSerial.h desteği sağlamadığını, yalnızca donanıma dayalı seri sağladığını da unutmayın. Ekli çizim bu davranışı yerine getirmek için değiştirildi.

Not 3: Eskizin SIM900 modem modülünü otomatik olarak açmasına izin vermek için, Geeetech GSM / GPRS Arduino Modülündeki JP jumper'ı http://www.geeetech.com/wiki/index adresinde açıklanan şekilde lehimlemeniz gerekir. php / GPRS_Shield_V2.0

Adım 4: Test Etme …

Ekipmanı test etmek için, ekli videoda gösterildiği gibi mikro-usb güç kaynağını TP4056 Lityum Hücre Şarj Modülünden kesen sahte bir elektrik kesintisine neden olmanız gerekir (çok düşük kalite için özür dilerim).

Bu işlemden sonra Analog GPIO PIN A0'ta ölçülen voltaj düşerek SensSMS () fonksiyonunun çağrılmasına neden olur.

Adım 5: Diğer Uygulamalar …

Intel Edison yetenekleri sayesinde bulut üzerinde özellikler ekleyebiliriz: örneğin, karartma veya yeniden başlatmanın sayısının izlenmesi ve analog GPIO PIN A0'daki voltajın ölçülmesi.

Bu amaçla Wyliodrin servisini veya benzer alternatifleri kullanabiliriz.

Son olarak, bir başka uygulama fırsatı, Edison modülünü doğrudan Geetech GSM / GPRS Arduino Kalkanı Modülü v.2.0'daki GPRS yetenekleri aracılığıyla kontrol etmekten oluşabilir.

Daha fazla bilgi (es. SubmitHttpRequest, vb …) http://www.geeetech.com/wiki/index.php/Arduino_GPRS_Shield#Step_1:_Creating_a_test_setup_for_the_GPRS_Shield adresindeki Geetech Wiki sayfasında bulunabilir.