Wifi üzerinden android üzerinden kontrol edin. Uzaktan aydınlatma kontrol sistemleri

Science Vetal kanalı, hemen hemen her android akıllı telefon tarafından kontrol edilen bir daktilonun nasıl yapılacağını gösterdi. Bu durumda "Arduino" kullanmayacağız, Çinli üretici "Espressive" "esp 8266" dan bir mikrodenetleyici alacağız, şey bir "Arduino" artı bir wi-fi modülü.
Bu Çin mağazasındaki tüm radyo parçaları ve modülleri. Geri ödeme (satın alımlardan geri ödeme): satın alımlardan% 5,5'ten.

"Arduino uno" yu hatırlıyor musunuz, çok büyük, ama burada wi-fi olan "Arduino" nun yetenekleri olan küçük bir şey var. Bu mikro denetleyici için Çinliler böyle bir kalkan geliştirdiler. Kullanışlı: 11 pimi kullanırken 2 motoru, hatta 4 motoru bağlayabilirsiniz. Ayrıca 2 motor, 2 standart "Arduino" tekerleği alalım.

"Aliexpress" üzerindeyken aramaya "Arduino" yazarsınız, sadece kartlar değil ilgili ürünler de açılır. İlginç unsurlar, kesinlikle ilginç bir şey bulacaksınız, deneyin.

Güç kaynağı için 2 18650 pil, onlar için 2 pillik bir kutu alalım, ayrıca 2 köşe alıyoruz, yaklaşık 5 inç boyutlar, orada çok önemli değil, artı veya eksi yarım inç, bir inç. Gerçek şu ki, tasarım sizin olabilir, ancak yazarın videoda sunulan tasarımı başarılı, basit.

2 köşe alıyoruz, kalkanın buraya kolayca sığabilmesi için vidalarla bağlanmaları gerekiyor. 3 mm çapında bir matkapla 4 delik açıyoruz. Küçük vidalar alıyoruz, kelepçeliyoruz, bu yapıyı birbirine bağlıyoruz. Böyle bir mekanizma ortaya çıkıyor, böyle bir makine için bu bağlantının gücü bizim yaptığımız gibi yeterli.

Video şaftı için 8 mm çapında bir delik açıyoruz, bir tasarım elde ediyoruz, ancak aynı zamanda 3 mm çapında 3 delik açmamız gerekiyor: bu çıkıntı için bir tane, bu montaj delikleri için 2 tane daha var.

Bu şekilde yerine koyuyoruz, vidalarla sıkıyoruz. İdeal durumlardan biri, makine gibi, buraya eklenecek bir şey yok, yeniden yapmaya gerek yok. Kartı monte etmek için delikler açıyoruz.

Burada bir onay işaretinin olduğu yer dışında hiçbir şeyi değiştirmeyiz, yükleyeceğimiz dosyanın adresini seçin, ardından istenen com portunu seçin, başlat düğmesine basın. Ayrıca videonun altında, favori androidinize yüklemeniz gereken programa bir bağlantı var.

Bu kartı düzelttim, mikrodenetleyiciyi yerleştirdik. Kabloları motorlardan bağlarız, alttan "A-" olup olmadığına bakarız, o zaman bu tarafta "B-" üst olacaktır. Tekerlekleri takma zamanı. Motor tekerlekleri bir set olduğu için bu kolayca yapılır. Bu yerde 4 mm çapında bir delik açıyoruz, vidayı yerleştiriyoruz. Çok basit bir işlem yapıyoruz, yüksekliği ayarlıyoruz, hatta alçaltabilirsiniz, bir şey çok dışarı çıkan bir vida haline geldi. Bu çok fazla. Cihazın, genel olarak ihtiyacımız olmayan bir kuruşla daha pahalı olduğu, bir şekilde sakar göründüğü ortaya çıktı.

Öyleyse bir android tarafından uzaktan wifi ile kontrol edilecek bir cihazın nasıl elde edildiğini görelim. Tabii ki daha iyi bir şey. Pil bölmesini sıcak tutkal ile yapıştırın, makine elde edilir.

Pilleri takıyoruz, dikkatli olmanız gerekiyor, çünkü çoğu zaman her şey doğru şekilde monte edilmiş gibi görünüyor, pilleri takıyor, ancak cihaz çalışmıyor. Bunların siyah plastik kutular olduğu ortaya çıktı. Pilin yerine oturmasına izin vermezler.


Program ve taslak http://bbs.smartarduino.com/showthread.php?tid\u003d2013
Yönetim uygulaması https://play.google.com/store/apps/details?id\u003dcom.doit.carset

Birçoğu, uzaktan kumanda veya akıllı telefon aracılığıyla aydınlatmayı kontrol edebilen akıllı elektronikler hakkında birden fazla kez duydu. Okurlarımızın bu ekipman hakkında daha fazla bilgi edinebilmesi için, bununla birlikte bir makale hazırladık. detaylı Açıklama... Makalede elle monte edebileceğiniz ışık kontrol sistemleri hakkında bilgi edinebilirsiniz. Akıllı aydınlatma sistemlerinin yanı sıra, uzaktan kumandalı avizeler ve Wi-Fi ile kontrol edilen akıllı ampullerden bahsedeceğiz. Okuyucularımıza DMX 512 protokolünün ne olduğunu ve nerede kullanıldığını da anlatacağız.

Işık kontrol sistemleri

Şimdi, akıllı bir ev için bileşen pazarını kademeli olarak fetheden birçok farklı sistem ortaya çıkmaya başlıyor. Bu bölümde size zaten kanıtlanmış olanlardan bahsedeceğiz. nooLite ışık kontrol sistemiBelarus şirketi tarafından geliştirilen.

Bu sistem özel konsollar ve güç üniteleri radyo anahtarları gibi cihazları içeren bir dizi bileşen... NooLite'a dayanarak, herkes kendi elleriyle bir aydınlatma sistemi kurabilir. Bu sistemin kontrol prensibi aşağıdaki şemada gösterilmiştir.


Şema, aydınlatmanın güç ünitelerine bir radyo sinyali gönderen uzaktan kumandalar kullanılarak kontrol edildiğini göstermektedir. Telsiz komütatörlerin güç üniteleri sırayla uzaktan kumandadan bir komut aldıklarında lamba veya lambanın ışığını kapatır veya açar, ayrıca parlaklık seviyesini ayarlar. Kendisi güç ünitesi radyo anahtarı temsil eder iki kabloyla 220 V ağa ve diğer iki kabloyla ampul veya lambanın kendisine bağlanan küçük bir plastik kutu... Radyo anahtarının küçük boyutu, bir apartman dairesi veya evin herhangi bir yerine monte edilmesini sağlar. Beşinci aynısı tel temsil eder uzaktan kumandadan radyo sinyalinin alındığı anten.


Kendisi uzaktan kumanda temsil eder odanın herhangi bir yerine yapıştırılabilen dört düğme bloğu... Örneğin, böyle bir yer olabilir müsait yer anahtarın altında.

Uzaktan kumandanın içine yerleştirilmiştir lityum iyon bataryayeniden şarj etmeden bir yıldan fazla çalışma sağlayan... NooLite sisteminin işlevselliği burada bitmiyor. Sistemin kendisi, iki veya üç konsola ek olarak iki veya üç güç ünitesine ek olarak aşağıdaki bileşenleri de içeren kitler halinde satılmaktadır:

  • Ethernet ağ geçidi PR1132;
  • PM111 hareket sensörü;
  • Nem ve sıcaklık sensörü PT111.

Ethernet ağ geçidi PR1132 temsil eder bağlanabilen cihaz kablosuz yönlendirici veya ethernet anahtarı... Bu bağlantı, bir Wi-Fi ağı üzerinden bir akıllı telefon ve internet tarayıcısı kullanarak güç ünitelerini ve hareket ve sıcaklık sensörlerini açmanıza olanak tanır. Tarayıcı kontrolüne veya akıllı telefon kontrolüne ek olarak wi-Fi ağları PR1132 Ethernet ağ geçidi için, API'nizin desteği sayesinde kendi uygulamalarınızı geliştirebilirsiniz. Örneğin, "Google Speech API" ve ağ geçidi API'si sayesinde, ışığın sesle kontrolünü organize edebilirsiniz.

İncelenen bölümden, nooLite sisteminin aşağıdakileri sağlayacağı sonucuna varabiliriz: uzaktan kumanda bugün kendi ellerinizle monte edebileceğiniz en yüksek seviyede aydınlatma.

Çin aydınlatma kontrol sistemleri

Evinizde ucuz bir kablosuz aydınlatma kontrol sistemi istiyorsanız, Çin cihazlarını kullanmanızı öneririz. Böyle bir cihaz çince ışık kontrol sistemi Jd211a1n5... Bu sistem, uzaktan kumanda ile kontrol edilebilen, lambaları ve armatürleri bağlamak için beş radyo anahtar kutusuna sahiptir.


Bu sistemi nooLite ile karşılaştırırsanız, bu sistem çok daha basit olacaktır.

Bu sistem yalnızca kitte bulunan uzaktan kumandadan ve yalnızca beş radyo anahtar ünitesinden kontrol edilebilir. Böyle bir sisteme iki, üç veya daha fazla rölenin bağlanması imkansızdır.

Bu en basit sistem, bir kır evi veya yazlık ev için en uygun olanıdır. NooLite sistemine göre en büyük avantajı fiyatıdır. Örneğin nooLite kitinin başlangıç \u200b\u200bfiyatı 225 dolardan başlıyor. Jd211a1n5 ışık kontrol sistemi 25 dolara satın alınabilir. Bu fiyatlandırmaya göre, gelişmiş bir aydınlatma kontrol sistemine ihtiyacınız yoksa, Jd211a1n5 mükemmel bir seçenektir. Şimdi Jd211a1n5 sistemine dönelim ve özelliklerini tanımlayalım:

  • 15 kanala sahiptir;
  • 100 metre mesafede çalışır;
  • Uzaktan kumanda pili bir yıl dayanır;
  • Radyo anahtar birimleri 80V-245V 50 / 60Hz ağına bağlanır;
  • Alfabetik düğmeler "A.B.C.D.E.F.G" kullanılarak ışık kontrolü;
  • Radyo anahtarlarının 51 mm'ye 38 mm'lik küçük boyutu, farklı yerlere monte edilmelerine izin verir.

Jd211a1n5 rölesinin bağlantı şeması buna benzer.


Şema, röle ünitesini geleneksel bir ışık anahtarıyla paralel olarak 220 V ağa bağlayabileceğimizi göstermektedir.

Bağlanmak için en iyi yer anahtarın yanındadır. Blok için en iyi yer, anahtarın kendisi olacaktır.

Bu sistem bağlantısı Jd211a1n5 sistemini daha çok yönlü hale getirir.

Bu bölümden, Jd211a1n5'in evinizdeki veya dairenizdeki aydınlatma için çok basit ve ucuz bir DIY uzaktan kumanda sağlayabileceği anlaşılıyor.

Akıllı ampuller

Muhtemelen, birçok kişi sözde akıllı lambalar... Bu tür lamaların ana özelliği wi-Fi ağına bağlı bir akıllı telefon aracılığıyla parametrelerinin kontrolü... Temel olarak, bu lambaların parlaklığını ayarlayabilir, Android veya iPhone telefonunuzdaki program üzerinden açıp kapatabilirsiniz. Büyük markaların en popüler akıllı lambaları:

  • LightFreq;
  • Nanoleaf Bloom;
  • BeON;
  • Vocca;
  • Philips Hue;
  • LIFX.

Şimdi sansasyonel ifadeyi kullanmanın bir örneğine bakalım. akıllı ampul LIFX... Bu ampul, sadece altı gün içinde Kickstarter kitle fonlaması sitesinde bir milyon doların üzerinde para toplayabildiğinde popülerlik kazandı. LIFX'in bağlantı kolaylığı, bu kadar etkileyici bir miktarın toplanmasına yardımcı oldu. Bu ampul için ek modüle gerek yokBu, dairede ek yer kaplar. Çalışmasını sağlamak için, ampulü E27 lambasının tabanına vidalayın ve bir Wi-Fi ağı aramak için anahtarı açın. Ampulü kurduktan sonra, resmi programı uygulama mağazasından indirmeniz gerekir. iPhone telefonlar veya Android. Programı kurduktan sonra, bağlı lambayı Wi-Fi ağında bulmanız gerekir. Programda, bu işlevi yönetmenize izin veren dört sekme bulacaksınız:

  • Renkler - bu sekme, 16 milyon renk tonu olan farklı renk tonları ayarlamanıza olanak tanır.;
  • Beyazlar - bu sekme, geleneksel lambalarda kullandığımız beyazın parlaklık seviyesini ayarlamanıza olanak tanır;
  • Temalar - farklı aydınlatma efektlerini etkinleştiren birçok önceden ayarlanmış tema;
  • Etkileri - bu menü kendi ışık efektlerinizi oluşturmanıza olanak sağlar.

Bugüne kadar, en basit LIFX lamba modifikasyonu için başlangıç \u200b\u200bfiyatı 30 $ 'dır. İki, üç veya daha fazla lamba seti satın alırsanız, çok tasarruf edebilirsiniz.

Örnek, iki, üç veya daha fazla akıllı lambanın dahil edilmesinin, evinizde veya dairenizde kendinizi beş dakikada bile yerleştirebileceğiniz akıllı bir aydınlatma sistemi oluşturmanıza yardımcı olacağını göstermektedir.

DMX 512 kontrolü

Bu bölümde, DMX 512 protokolünün ne olduğuna ve ne işe yaradığına bakacağız. DMX 512 protokolü özel olarak yaratılmış iki veya daha fazla aydınlatma cihazını bağlamak için birleşik sistem ... Böyle bir sistemin montajı, özel DMX 512 kontrolörleri kullanılarak gerçekleştirilir.Aşağıdaki resim, Chauvet Obey 3 DMX kontrol cihazının bütçe modelini göstermektedir.


Üzerinden kontrol edilen DMX 512 kontrol cihazlarına çeşitli aydınlatma ekipmanları bağlanır. En yaygın kullanılan DMX 512 denetleyicileri müzik endüstrisindedir. Örneğin, DMX 512 denetleyici, konser salonlarında, diskolarda ve çeşitli gösteri programlarında basitçe yeri doldurulamaz. DMX 512 kontrol cihazına aşağıdaki aydınlatma ekipmanı bağlanabilir:

  • Işık huzmesini belirli bir yöne yönlendirmenizi sağlayan LED projektör;
  • Konser salonları ve diskoların ayrılmaz bir parçası olan grup projektör sistemleri;
  • Partilerde ve diskolarda kullanılan çeşitli strobe ışıkları;
  • İki, üç veya daha fazla lambadan oluşan ışık kompleksleri.

Tüm bağlı ekipmanlar, yukarıdaki resimde görüldüğü gibi, kontrol cihazının içine yerleştirilmiş bir DMX konsolu tarafından kontrol edilir.

Düşük maliyetli DMX 512 denetleyicileri sayesinde, artık sıradan insanlar kendi aydınlatma kontrol sistemlerini bir DMX 512 denetleyicisine kendi elleriyle kurma fırsatına sahipler.Aslında, bütçe DMX 512 denetleyicileri bir ev diskosu için bir ışık şovu oluşturmak için vazgeçilmez olacaktır. Ayrıca bu kontrolörler bir Noel evinin aydınlatma efektleri için de kullanılabilir.

Şimdi hem yabancı hem de yerli mağazalarda oldukça popülerler. uzaktan kumandalı avizeler... Bu avizeler hemen takıp kullanabileceğiniz eksiksiz bir üründür.


Böyle bir avizenin fiyatı, avizenin karmaşıklığına ve kontrol sistemine bağlıdır. Çalışma prensibi böyle bir avize dayanmaktadır avizeyi kapatan veya açan ve aynı zamanda parlaklığını ayarlayan uzaktan kumandadan radyo anahtarına bir radyo sinyali iletmek. Böyle bir avizeden çok tasarruf etmek istiyorsanız, bunları Çin'deki çevrimiçi mağazalardan, örneğin www.aliexpress.com adresinden satın almanızı öneririz.

Avizelerin yanı sıra uzaktan kumanda ile kontrol edilen ve daha az yer kaplayan birçok LED lamba da bulabilirsiniz. Intelite SMT-005 63W 3000-6000K aydınlatma armatürü aşağıda gösterilmiştir ve aydınlatma ayarı için büyük bir işlevselliğe sahiptir.


Özetliyor

Bu yazıda, ışığın uzaktan kumandasının tüm temel yöntemlerini ele aldık. Uzaktan ışık kontrol cihazlarından birini kurarak, kendi yarattığınız akıllı bir ev yaratmaya bir adım daha yaklaşabilirsiniz. Ayrıca, bu tür bir aydınlatma onu kullanışlı hale getirecek ve gelecekte enerji tüketiminizi azaltacaktır.

İlgili videolar

Bir bot oluştururken aşağıdaki görevler ayarlandı:

  • Bir botu kablosuz olarak kontrol etme
  • Çevrimiçi kamera kullanılabilirliği
  • Programlama kolaylığı
Yerleşik bilgisayar

Yerleşik bilgisayar için elimdeki UG-802 çift çekirdekli android mini bilgisayarı seçtim. Gibi işletim sistemi - tam teşekküllü bir Linux dağıtım kiti, Linaro'dan bir Ubuntu derlemesi.

Başlangıç \u200b\u200bolarak, inatla yeniden oluşturulmuş çekirdek altında çalışmak istemeyen, sorunlu yerleşik wifi adaptörüyle bir şeyler yapmak gerekiyordu. Temel çözüm, onu çözüp, içine normal bir usb wifi'nin (veya hatta bir 3G modemin) takılabileceği ikinci bir USB ana bilgisayar konektörü kurmaktı. Yapıldığı kadar erken söylenmedi, yerleşik wifi kartı lehimlendi ve bunun yerine ikinci bir ana bilgisayar lehimlendi.

Dahili USB ana bilgisayarını ilk kontrol edin:

Yüklü USB ana bilgisayarının son görünümü:


Tekerlekli platform

Bir keresinde Ardubot platformunu ve bunun için motorlu tekerlekleri sipariş ettim ama ellerim ona ulaşmadı. Tereddüt etmeden kullanmaya karar verildi. Üzerine 12 ila 5 voltluk bir dönüştürücü kart monte edildi, bir mağazada özel olarak satın alınmış bir araç şarj cihazından yırtıldı (içinde kullanılan mikro devre daha geniş bir giriş voltaj aralığına sahiptir). 11.1V / 1250mA lityum polimer pil, geçmişte bozuk bir uçak modelinde zaten mevcuttu. Ardubot kartı, kontrol panosunun özelliklerinden dolayı küçük bir değişiklik yapmak zorunda kaldı (parça D9'dan kesildi ve D7'ye lehimlendi). Sadece 5 volt gücün getirildiği bir usb konektörü de kuruldu:


Tekerlek kodlayıcılardan gelen teller arkada görülebilir:


Motorların kontrolü, ışık

Ardubot platformu başlangıçta Arduino ile kullanılmak üzere tasarlandı, neden onu kullanmayasınız? Arduino yerine konektörlerle uyumlu OLIMEX PIC32-PINGUINO-MX220 aldım. Hoş olmayan bir önemsiz şey ortaya çıktı - PINGUINO kartındaki LED için motor kontrol pimlerinden biri kullanıldı. Her şey yoluna girecek, ancak bu LED bellenim indirme modunda yanıp söndü ve aynı zamanda çarkı çevirdi. Bu nedenle, yukarıda açıklandığı gibi parçayı yeniden lehimlemek zorunda kaldım.

Hata ayıklama kolaylığı ve çok yönlülük için, kontrol panosu USB üzerinden bağlanır. PINGUINO aygıt yazılımı, kullanıcı tarafından / dev / ttyACM0 seri bağlantı noktası olarak görülebilen bir CDC-ACM aygıtını taklit eder. Gönderilen kontrol komutları şuna benzer:

Motor numaralandırma: 0 - sol, 1 - sağ.
Durumlar: 0 - durdu, 1 - ileri, -1 - geri.

Örneğin platform üzerindeki arka led'i yakmak için konsoldan komutlar göndermeniz yeterlidir:
echo "LIGHT 1 1"\u003e / dev / ttyACM0 echo "COMMIT"\u003e / dev / ttyACM0

Devam etmek:
echo "MOTOR 0 1"\u003e / dev / ttyACM0 echo "MOTOR 1 1"\u003e / dev / ttyACM0 echo "COMMIT"\u003e / dev / ttyACM0

Kamera ve hub

Yerleşik (bot) bilgisayarın bir USB portu wifi adaptör tarafından, diğeri ise platform kontrol panosu tarafından kullanılır. Kamera nereye bağlanmalı? Bir çıkış yolu var - hub'ı kullanmak. En ucuz web kameralarından biri ve şüpheli görünen bir USB hub'ı bilgisayar mağazalarından birinde satın alındı.

Elektronik yerleştirme

Bir bottan ne yapılacağını arama sürecinde, UG802'nin ve demonte bir USB hub'ının ideal olarak yerleştirildiği bir IPOD TOUCH'tan plastik bir kutu ambalajı başarıyla bulundu. Üç göbek konnektörü için yan tarafta bir kesme yapılmıştır. Dördüncü (dahili) konektöre bir kamera (önceden kısaltılmış kabloyla) takılmıştır. UG802'deki USB konektörünün kapağında da kapanmasını önleyen bir kesme yapıldı:


Her şey, platform kontrol panosu olan PINGUINO-MX220'nin üstüne vidalanmıştı:


Son montaj ve test

Her şeyi bir araya getirmenin zamanı geldi:


Tüm kablolar olması gereken yere takıldı - PINGUINO hub'a, UG802 Ardubot'taki USB konektörüne güç:


Yerleşik bilgisayar, ssh erişimi için yapılandırılmıştır, iş için gerekli tüm araçlar (derleyici, kitaplıklar, mc) Linaro havuzundan yüklenir. İçeri gelin, yazın, derleyin ve hata ayıklayın. Güzellik!

Test için, botun kamerasından çevrimiçi bir görüntü gösteren ve ona nereye gideceğini, hangi lambaları açıp kapatacağını komutları gönderen bir kontrol konsolu geliştirildi. Botun yazılımı komutları kabul eder ve kontrol konsoluna çevrimiçi video gönderir. Mevcut durum derin betadır. Ancak sistemi zaten kullanabilirsiniz!

Video gösterimi

Sparkfan ardubot kullanmak gerekli değildir, daha ucuz ve daha iyi seçenekler vardır.
UG802, ucuz muadilleriyle (MK802, CX-01) de değiştirilebilir, ancak belirli bir klon cihazında çalışan çekirdek kaynaklarının mevcut olduğundan emin olmanız gerekir. Aksi takdirde, tam teşekküllü bir Linux kurmak sorunlu veya hatta imkansız olacaktır.

Baştan başlamak.

Yonga ESP 8266

ESP8266 yongası, Nesnelerin İnterneti için özel olarak tasarlanmıştır. Bu çipin iki kullanımı vardır. İlki, bir mikro denetleyiciye bağlanmak ve AT komutlarını kontrol etmek için bir UART-WIFI köprüsü olarak kullanılır. İkinci seçenek, çipin kendisinin bir kontrol kontrolörü rolünü oynamasıdır. Tahminlerime göre, elektronik hobileri arasında çip daha çok kontrol kontrolörü olarak kullanılıyor.

Çip Özellikleri:

  • 802.11 b / g / n desteği
  • Yerleşik 32 bit düşük güçlü MCU
  • Yerleşik 10 bit ADC
  • Yerleşik TCP / IP yığını
  • Dahili RF amplifikatörü
  • Anten çeşitliliği desteği
  • WiFi 2.4 GHz, WPA / WPA2'yi destekler
  • STA / AP / STA + AP modlarını destekleyin
  • SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Uzaktan Kumanda, PWM, GPIO
  • STBC, 1x1 MIMO, 2x1 MIMO
  • A-MPDU ve A-MSDU toplama ve 0,4 sn koruma aralığı
  • 802.11b modunda çıkış gücü +20 dBm


Çip, son derece entegre bir WiFi çözümüdür. İhtiyaç duyulan her şey çipin içine yerleştirildi. Çalışma için minimum gerekli olan tipik bir mikro devre kablo demeti, yalnızca yedi elemandan oluşur.

Benzer çözümlerin bileşenlerinin sayısını karşılaştırmak için fotoğraflar.


Bazı kaynaklara göre, tüm bu güzellik diğer kaynaklara göre Xtensa LX106 32 bit işlemci çekirdeği tarafından kontrol ediliyor - Tensilica'nın L106 Diamond. Mikroskop altında çip, birbirine bağlı unsurlardan oluşan bir şehir gibi görünüyor.

Enerji tüketimi en önemli özelliklerden biridir. ESP8266 tek kelimeyle harika:

  • Sürekli iletim modunda 215mA.
  • Erişim noktası ile iletişimi sürdürürken 1mA
  • Gerçek zamanlı saat çalışırken derin uykuda 10uA
  • Güç KAPALI modunda 0,5uA

Bir paketi uyandırmak ve iletmeye başlamak için gereken süre 2 ms'den azdır. Örneğin, her 100 saniyede bir sıcaklık ölçülürken ve bir erişim noktasına bağlanıp biriken verileri her 300 saniyede bir aktarırken (çipin uykuda olduğu sürenin geri kalanı), ortalama akım yaklaşık 1mA olacaktır. Bu, üç adet 2600mAh şarj edilebilir pil ile üç aydan fazla çalışma anlamına gelir.

Modüller hakkında ESP

Şu anda, ESP8266 yongalarına dayalı en popüler modüller ESP-01, ESP-02, ESP-03, ESP-04, ESP-05, ESP-06, ESP-07, ESP-08, ESP-09, ESP-10, ESP-11, ESP-12, ESP-12E. Harici bir anteni bağlamak için bir konektör varlığında, kablolu pimlerin sayısında farklılık gösterirler.

Artık ESP8266'nın ağabeyini satışta bulabilirsiniz - bu ESP-32 modülüdür. Aliexpress'de şu ana kadar sadece iki satıcı bu modüllere sahip. ESP-12E için fiyat yaklaşık 250 ruble ve 110 ruble. Yeni modülün daha da fazla güzelliği olacak.


ESP-32'nin temel özellikleri. (görüntülemek için tıklayın)

Kablosuz internet
- 802.11 b / g / n / e / i
- 802.11 n (2,4 GHz), 150 Mbps'ye kadar
- 802.11 i güvenlik özellikleri: ön kimlik doğrulama ve TSN
- 802.11 e: QoS trafik önceliklendirmesini tam olarak kullanmak için çoklu kuyruk yönetimi
- Wi-Fi Korumalı Erişim (WPA) / WPA2
- Wi-Fi Korumalı Kurulum (WPS)
- UMA uyumlu ve sertifikalı
- Anten çeşitliliği ve seçimi
- A-MPDU ve A-MSDU toplama
- WMM gücü ve U-APSD
- Parçalanma ve birleştirme
- Wi-Fi Direct (P2P), P2P Keşfi, P2P Grup Sahibi modu ve P2P Güç Yönetimi
- Altyapı BSS İstasyon modu / Yumuşak AP modu
- Otomatik işaret izleme / tarama
- Donanım hızlandırıcılarla SSL yığınları

Bluetooth
- CMOS tek çipli tam entegre radyo ve ana bant
- Bluetooth Piconet ve Scatternet
- Bluetooth 4.2 (BR / EDR / BLE)
- Uyarlanabilir Frekans Atlama (AFH)
- SMP
- Harici güç amplifikatörü olmayan Sınıf-1, sınıf-2 ve sınıf-3 verici
- +10 dBm tra smitting gücü
-90 dBm hassasiyetli NZIF alıcısı
- 4 Mbps'ye kadar yüksek hızlı UART HCI
- SDIO / SPI HCI
- CVSD ve SBC
- Düşük güç tüketimi
- Minimum dış bileşen

CPU ve Bellek
- Xtensa® Çift Çekirdekli 32-bit LX6 mikro işlem rs, 400 MİPS'e kadar
- 128 KB ROM
- QSPI Flash / SRAM, 4 x 16 MB'ye kadar
- Güç kaynağı: 2,5V ila 3,6V
- 416 KB SRAM

Saatler ve Zamanlayıcılar
- 2 MHz ila 40 MHz kristal osilatör
- Kalibrasyonlu dahili 8 MHz osilatör
- Kalibrasyonlu RTC için harici 32 kHz osilatör
- Kalibrasyonlu dahili RC osilatörü
- Her grupta 3 x 64 bit zamanlayıcı ve 1 x bekçi uygulamasını içeren iki zamanlayıcı grubu
- Saniyenin altında doğrulukla RTC zamanlayıcı
- RTC bekçi köpeği

Gelişmiş Çevre Birimi Arayüzleri
- 16 kanala kadar 12 bit SAR ADC
- 2 x 10-bit D / A dönüştürücü
- 10 x dokunmatik sensör
- Sıcaklık sensörü (-40 + 125 ° C)
- 4 x SPI
- 2 x I2S
- 2 x I2C
- 2 x UART
- 1 ana bilgisayar (SD / eMMC / SDIO)
- 1 bağımlı (SDIO / SPI)
- Özel DMA ve IEEE 1588 desteğine sahip Ethernet MAC arayüzü
- CAN 2.0
- IR (TX / RX)
- Motor PWM
- 16 kanala kadar LED PWM

Güvenlik
- WFA, WPA / WPA2 ve WAPI dahil olmak üzere IEEE 802.11 standart güvenlik özelliklerinin tümü desteklenir
- Güvenli Önyükleme
- Flash şifreleme
- 1024 bit OTP, müşteriler için 768 bit'e kadar
- Cryptographc donanım hızlandırma:
- AES 128/192/256
- HASH (SHA-2) kitaplığı
- RSA
- Radom Numarası Oluşturucu

CAN veriyolu için beyan edilen destek özellikle ilgi çekicidir. Yakında araç sistemlerini kontrol etmek ve doğrudan WiFi üzerinden teşhis yapmak mümkün olacak. mobil cihaz.

Ancak ESP-12E'ye geri dönelim. NodeMCU platformu bu modül temelinde oluşturulmuştur.

Platform hakkında

Platform, ESP-12 modülünün yeteneklerini kullanır; kendi mikro denetleyicisine sahip değildir. Çinliler, farklı arayüz dönüştürücülere sahip birçok klon yapar ve platformların kendileri farklı boyutlardadır.


Varsayılan olarak, platforma, LUA kodlama dili yorumlayıcısını destekleyen NodeMCU sabit yazılımı yüklenir. Komut dosyaları, pano davranışını tanımlar.

Arduino IDE'yi kullanarak programlar yazıyor ve yüklüyorum. Platformla çalışmak için kitaplıkları kurmanız gerekir. Kütüphanelerle birlikte çok sayıda örnek program gelir.

Kütüphaneleri ortama yükleme Arduino IDE birlikte çalışmak NodeMCU .

Kitaplıkları kurmak için Arduino IDE ayarlarına gitmeniz ve Ek kart alanına http://arduino.esp8266.com/package_esp8266com_index.json adresini girmeniz gerekir.



Listeyi aşağı kaydırın ve ESP8266 Topluluğu tarafından sunulan ESP8266'yı bulun ve kitaplıkları yükleyin.


Pano Yöneticisini kapatın. Araçlar'a gidin ve sürümünüze göre NodeMCU kartını seçin.


Hangi modülü kurduğunuzu ve hangi sürümü seçeceğinizi anlamak için modüle bir göz atın. Üzerindeki kontaklar üç tarafta yer alıyorsa ESP-12E, sadece iki tarafta ise ESP-12'dir.

NodeMCU platformunun pin ataması


Kütüphaneler tarafından desteklenen işlevler Arduino IDE .

Tam açıklama burada https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru ve Rusça olarak okunabilir. Ana fonksiyonları ele alacağım.

GPIO, Arduino ile aynı şekilde kontrol edilir. pinMode, digitalRead, digitalWrite, analogWrite işlevi her zamanki gibi. analogRead (A0), sırasıyla analog giriş A0'dan ADC değerini okur. analogWrite, PWM yazılımını etkinleştirir. PWM frekansı yaklaşık 1 kHz'dir. PWM aralığı, Arduino için 0 ila 1023 arasındadır, hatırladığımız gibi, 255'e kadar. Kesmeler, GPIO16 dışındaki herhangi bir GPIO'da da desteklenir. Millis () ve micros () işlevleri, modülün başlangıcından bu yana milisaniye ve mikrosaniye döndürür. NodeMCU delay () fonksiyonu Arduino'dan farklı çalışır. Burada gecikme kullanımı memnuniyetle karşılanır ve hatta büyük programlarda gereklidir. Bir modül desteklediğinde WiFi bağlantısı, eskizinizin yanı sıra birçok arka plan görevi de yapması gerekir. SDK kitaplıklarının WiFi ve TCP / IP işlevleri, loop () işlevinizin her bir döngüsünün tamamlanmasından sonra veya gecikme (...) sırasında kuyruktaki tüm olayları işleme yeteneğine sahiptir. Kodunuzda 50 milisaniyeden uzun süren parçalar varsa, WiFi yığınını sağlıklı tutmak için gecikme (...) kullanmanız gerekir. DelayMicroseconds (), ancak diğer görevleri engeller ve 20 milisaniyeden uzun gecikmeler için önerilmez. Seri, PIO1 (TX) ve GPIO3 (RX) tarafından sürülen bir donanım UART0 kullanır.

Bir mobil uygulamadan dört röleyi kontrol etmek için program

Kitaplıklar kurulduktan sonra, platforma sırasıyla GPIO 5, 4, 0, 2'ye karşılık gelen D1, D2, D3, D4 pinlerine 4 röle bloğu bağlarız. Ardından platforma ve röle kutusuna güç bağlarız. Sahip olduğum röle kutusunun bir özelliği var. Röleyi açmak için pimi yere çekmeniz gerekir. Yani, mantıksal 0 röleyi açar ve 1 kapatır.

Programın röle bloğunu kontrol etmesi için üç seçeneği ele alacağım.

İlk program popüler aRest kitaplığını kullanır https://github.com/marcoschwartz/aREST

Bu, http://192.168.0.10/digital/6/1 yetenekleri gibi http-istekleri aracılığıyla GPIO'yu kontrol etmenizi sağlayan bir API işleyici kitaplığıdır: GPIO'yu Dijital veya Analog'a (PWM) ayarlayın, Dijital modda bir pin üzerinde 0 veya 1'i ayarlayın, geri dönün değişkenler ve pimlerin durumunu okuyun.

Programı derledim ve kütüphane ile gelen örneklerden indirdim. Kullanım açısından daha kolay olamazdı.

Kurulumda, COM bağlantı noktası aracılığıyla bildirilen erişim noktasıyla bir bağlantı kurulur. Ve döngü şuna benzer:

geçersiz döngü () (

WiFiClient istemci \u003d server.available ();

eğer (! müşteri) (

dönüş;

}

while (! client.available ()) (

gecikme (1);

}

rest.handle (müşteri);

}

Herşey. Orada neler olduğu net değil. Çalışıyor, ama aslında hiçbir şey programlamıyoruz. Sadece programı çalıştırıyoruz, gerisini kütüphane hallediyor. Ancak GPIO "elleri" ile nasıl çalışılacağını öğrenmek daha ilginç. Bu arada programım belirsiz bir süre sonra takılıyordu. Bazen 40 dakika sonra, bazen 5-6 saat sonra. 8 saat çalıştıktan sonra eve geldiğimde her zaman programın çalışmadığını gördüm. Bu durumda yönlendirici, WiFi istemcisinin bağlı olduğunu ve ona bir IP adresinin verildiğini gösterir. Kütüphaneye olan ilgim hızla kayboldu. Rusça forumlarda aRest’in donmasıyla ilgili herhangi bir şikayetle karşılaşmadım. Zaten NodeMCU veya dengesiz güç kaynağı üzerinde günah işledim, ancak daha sonraki deneyler benim durumumda programın suçlu olduğunu kanıtladı. Büyük ihtimalle özel bir durumum var. Kütüphanenin çalışmadığını iddia etmiyorum.

ARest ile ilgilendik.

İkinci program bağımsız olarak yazılır, yalnızca bir #include kitaplığı kullanır ... Program basittir ve Pinlerin web istekleri aracılığıyla nasıl yönetileceğini açıkça gösterir. Bu program, yalnızca D1-D4 pinlerinde mantıksal durumları yönetebilir ve programın çalışma süresi hakkındaki bilgileri bir test isteği olarak görüntüleyebilir. Gerekirse, GPIO'nun geri kalanı için bir program ekleyebilir, PWM yayınlamayı "öğretebilirsiniz", vb. D4 pini, ESP-12E modülünde bulunan mavi LED'e bağlanır. ARest donmalarından muzdarip olduktan sonra, röle 4'ü D4'ten geçici olarak çıkardım ve bu LED'i yakmak için programıma birkaç satır ekledim. İşten sonra eve geldim ve yanıp söndüğünü gördüm, bu yüzden çalışıyordu. Cep telefonumdan kontrol ettim - kesinlikle işe yarıyor. Program donmadan 8 gün çalıştı, daha uzun süre çalışacaktı, ancak bir NodeMCU'm var, bu yüzden çalışmaya devam ettim ve programın durdurulması gerekiyordu.

Programı derledikten ve seri port monitörüne yükledikten sonra, program bağlantı durumunu ve platformun erişim noktasından alacağı IP adresini bildirecektir.

Bu iki program için röle ünitesini kontrol etmek için, Android işletim sistemine sahip bir mobil cihazda bir uygulama oluşturuldu. Uygulama çok basit, App Inventor 2'de oluşturuldu. Bir uygulama oluşturma sürecini daha sonra anlatacağım. İlk olarak, röle kontrol çözümünün üçüncü versiyonu.

Üçüncü seçenek karmaşık. Tek bir geliştiriciden platform üretici yazılımı ve Android uygulaması. Blynk hizmetini kullandım. Grafik kontrol panelleri oluşturmak için bulut tabanlı bir hizmettir ve çok çeşitli mikrobilgisayarlar ve mikro denetleyiciler için uygundur.

Blynk aracılığıyla yönetilen kendi projenizi oluşturmak için çok az şeye ihtiyacınız vardır: uygulamayı yükleyin (iOS ve Android sürümleri mevcuttur) veya bir web formu kullanın. Burada tek adımda kayıt olmanız gerekecek - e-postanızı ve şifrenizi girin. Önemli olan şu ki Blynk - bulut çözümüve kayıt olmadan, demir parçası üzerindeki kontrol herhangi bir kullanıcı tarafından elde edilebilir.

İlgilenenler sunucuyu yerel olarak kurabilirler. Bu durumda internet erişimi gerekli değildir.

Sürecin kendisini anlatacağım. İki bölümü vardır.

İlk kısım. Blynk indiriliyor Google Oyun... Programı kurun ve çalıştırın


  1. "Yeni Proje Oluştur" u tıklayın
  2. Projenin adını girin ve "Donanım modeli" alanında NodeMCU öğesini seçin. Auth Token'ı ezbere öğrenin veya bir kağıda yazın, postanıza gönderin. "Oluştur" u tıklayın.
  3. Köşedeki "+" tuşuna basın.
  4. "Düğme" yi seçin. Daha önce fark etmiş olabileceğiniz gibi, projeye eklenen her unsur enerjiye mal olur. Varsayılan olarak 2000 alırsınız. Widget ekledikçe enerji tüketilecektir. Daha fazla widget yerleştirmeniz gerekiyorsa, para için enerji satın almanız gerekecektir.


  1. Böylece düğmemiz belirdi. Üstüne tıkla. Ayarları açılacaktır.
  2. Adı, üzerinde hareket edeceği pimi, düğme veya anahtarın modunu, "açık" ve "kapalı" durumlarının adını seçin. Uygulamada, düğmeden gelen sinyali ters çeviremezsiniz. Rölelerim için: düğme kapalı - çıkışta 0, röle açık ve tersi. Sunucuyu yerel bilgisayara kurarak mantık kurallarını yazabilirsiniz.
  3. Ardından, sağ üstteki üçgeni tıklayın. Program, düzenleme modundan çalışmaya geçer.
  4. Düğmeler çalışıyor. Dikkat çekici olan, çoklu dokunma desteğidir. Aynı anda 6 tuşa basmayı denedim. Her şey çalışıyor (telefonun açıklamaya göre 10 basınç noktası var).

İkinci kısım NodeMCU sabit yazılımıdır. Blynk kitaplıklarını indirin ve yükleyin https://github.com/blynkkk/blynk-library. Arduino IDE'yi başlatın - Dosya - Örnekler - Blynk - BoardsAndShields - ESP8266_Standalone.

Örneğe gizli bir posta parçasından Auth Token giriyorsunuz. Ve ayrıca WiFi ağınızın SSID'si ve ona erişmek için şifre.

Herşey. Derleyin ve dikin. Her şey ilk seferinde çalıştı. Kullanıma tabi bulut hizmeti İnternet şu şekilde erişilebilir olmalıdır: cep telefonuve NodeMCU.

İçinde bir uygulama oluşturmaUygulama Mucit.

App Inventor, kullanıcıdan minimum programlama bilgisi gerektiren android uygulamaları için görsel bir geliştirme ortamıdır. Başlangıçta Google Labs'ta geliştirilen bu laboratuvarın kapatılmasından sonra Massachusetts Teknoloji Enstitüsü'ne aktarıldı. App Inventor, programlama için Scratch ve StarLogo TNG'ye çok benzeyen görsel bir programlama dili olan grafiksel bir arayüz kullanır. Bir uygulama yazmakla uğraşmak o kadar da zor değil. Rusça olarak yararlı bir belge bulamadım, ancak YouTube'da çok sayıda video var.

Hizmetin iki ana sekmesi vardır. Birincisi, bileşenlerin görsel düzenleyicide yerleştirildiği "Tasarımcı" dır. App Inventor hizmetinin bir özelliği sayesinde arayüz geliştirme hızı çok yüksektir. MIT App Inventor 2 Companion uygulaması bir mobil cihaza kurulmalıdır. Çalıştırın. Web sitesinde Connect - AI Companion'ı seçin. Bir QR kodu oluşturulacak ve görüntülenecektir. Uygulamada, "QR kodunu tara" yı tıklamanız ve kodu taramanız gerekir. Birkaç saniye sonra, uygulama mobil cihazın ekranında görünecektir. Yeni öğeler veya tam anlamıyla bir saniyede değiştirilen veriler, bir mobil cihazda doğrulama için kullanılabilir hale gelir.


Ekran şunları içerir: IP adresi girmek için bir giriş alanı, adresi ayarlamak ve bir test isteği göndermek için bir düğme. Aşağıda "WebViewer" bileşeni bulunmaktadır, NodeMCU'dan yanıt olarak gönderilen sayfayı gösterecektir. Aşağıda, röleyi açıp kapatan 4 grup iki düğme bulunmaktadır. Ayrıca, isteği oluşturmak için değişkeni saklayacağımız "TinyDB" bileşenine de ihtiyacımız var. Ayrıca rölenin kontrol edilebilmesi için test için bir ses tanıma bileşeni ekledim sesli komutlar... Bu işlevi kullanmak son derece elverişsiz olduğundan, metin tanıma için eylem algoritmasını açıklamayacağım. Önce düğmeyi tıklamanız gerekir, ardından Google'dan "konuş" kelimelerini içeren bir pencere görüntülenir, ardından komut okunur. Üstelik komutun telaffuzu bittikten sonra tanıma sistemi bir süre bekler, sonra her şeyin söylendiğini anlar. Ardından konuşma tanıma ve metinsel bir yanıt gelir. Önceden hazırlanmış ifadelerle karşılaştırılmalıdır. Ve ancak bundan sonra komut yürütülecektir. Düğmeye dokunmak daha kolay.

İkinci sekmeye "Bloklar" denir. Burada uygulamanın tüm "yazılım" kısmı bloklar şeklinde ayarlanmıştır.


Burada programın algoritması bloklardan oluşmaktadır. Algoritmanın ana kısmı ekran görüntüsünde gösterilmektedir. Burada neler olduğunu anlatacağım.

  • SET.Click - set düğmesine basıldığında, IP işlevini çağırın
  • Daha sonra IP işlevinin kendisi gelir. Giriş alanından IP adresini TinyDB'ye kaydeder ve başına "http: //" ekler. Ardından WebViewer.GoToUrl TinyDB'den adresi alır, sonuna "/ test" ekler ve bu adrese gider. "Http://192.168.0.1/test" alıyorum. WebViewer'da, testin geçtiği bilgiler ekrana yüklenir ve NodeMCU'nun sürekli çalışma süresi görüntülenir. IP adresi yanlış girilmişse, sayfayı açmanın imkansızlığı hakkında bir mesaj alırız.
  • ON1.Click (ON1 düğmenin adıdır), ON1 işlevini çağırır.
  • ON1 işlevi TinyDB'den bir adres alır, ona "/ D1 / 0" ekler, "http://192.168.0.1/D1/0" olarak çıkar ve bir istek gönderir. Bu isteği alan NodeMCU, pin D1'in 0'a ayarlanması gerektiğini fark eder. WebViewer'da gördüğümüz "GPIO set OK" yanıtını yürütür ve gönderir.
  • Sonraki OFF1 düğmesi de aynısını yapar, yalnızca sonunda "/ D1 / 1" ekler. D1 pininde mantık 1'i ayarlar. Röle kapanır.

Düğmelerin geri kalanı da aynı şekilde hareket eder, pin numaralarını ve istekte gerekli durumu değiştirir.

Her şey kontrol edildikten ve çalıştıktan sonra, Oluştur - Uygulama'yı tıklayın (.apk'yi bilgisayarıma kaydedin). Uygulama apk dosyası derleniyor ve indiriliyor. Uygulamaların kurulumuna izin verdikten sonra bir mobil cihaza kurulmalıdır. Üçüncü Taraf Kaynaklar... Uygulama artık kendi kendine başlar. AI Companion'a artık gerek yok ve artık internet bağlantısı gerekmiyor.

Android cihazınız için zahmetsizce bir WiFi yük yönetimi uygulaması oluşturmanın yolu budur.

NodeMCU ve cep telefonu bir ev yönlendiricisine bağlı. WiFi erişim noktasının olmadığı yerlerde NodeMCU, bir mobil cihazı doğrudan ESP8266'ya bağlamak için bir erişim noktası görevi görebilir. Örneğin, garaj kapısının açılmasını kontrol etmek ve garajdaki ışıkları yakmak.

Not: Henüz platformda erişim noktasını yükseltemedim. Kitaplıklarla birlikte gelen örnek derlenmeyecek. Arduino IDE, derleme sırasında kilitleniyor. Henüz bunu çözmedim.

P.P.S. Platformda bir noktaya değindi, ancak henüz yeterli işi başaramadı. Komutlar ya birkaç saniyelik bir gecikmeyle ya da hiç çalıştırılmadı. Modülün araştırması askıya alındığında. Araç bakımı ile meşgul.

Topluluğun tüm üyelerine iyi günler!

WiFi araba kontrolü.

Konu için yüksek sesle bir isim gibi görünüyor, adından, arabayı WiFi üzerinden uzaktan kontrol edeceğim gibi görünüyor, ancak her şey çok daha basit \u003d)
Nasıl görüneceğine rağmen. Aslında o temel kablolamanın değiştirilmesi.
Daha da kesin olmak gerekirse, arabanın her yerine kabloları takip etmeden yeni işlevler eklemek. : - /

Genel olarak, yine bir fikir olarak yayınlamak, yine fikir "çalınır" ve diğer benzerleriyle birleştirilir: - /

Amaç ne? Sonuç olarak basit:
Tüm kapılarda (bende 5 tane var), büyük bir projeden tasarruf etmek için yönetici Arduinka'yı koyduk, en ucuz bileşenler kullanılacak, yani. bu durumda 100 ruble için Arduino Mini pro olacaktır.

Torpido altında, defalarca belirttiğim gibi, neredeyse her şeyi kontrol edecek bir Mega'ya sahip olacağım: - /
Ek olarak, yürütme mantığını kontrol mantığıyla senkronize etmemek için bir yönetici Arduinka'yı torpido altına sokması planlanıyor.
Ayrıca sürücü kapısı için başka bir yönetici Arduinka planlanıyor.

/ Belki, ama gerçek değil, başka bir yönetici Arduinka batarya alanında bir yerde olacak + ayrıca en önemli yükleri - farlar, PTF, vb. - kontrol edecek bir ön yük ve röle bloğu da var. /

Amaç ne?)))
Yani. Öz basittir (tekrar ediyorum;))
Arabaya bir grup Arduin, tüm kapılara, torpidonun altına ve sürücü kapısına yönetici Arduinkler (Slave) takılacak - yöneticiler (Master).
Tüm Arduinki birbirleriyle radyo kanalı üzerinden iletişim kuracak!

Soru: Neden bütün bunlar? Genellikle herkes telleri çeker!
Cevap: Kabloyu arabanın her yerine çekmek daha zordur ve çok fazla zaman ve yer gerektirir. Bu durumda, tellerin çoğu "sinyal gücüdür".

Sinyal güç kabloları bölünebilir. Gerçek sinyalde (düşük akım, ince) ve sürekli +12 olacağı kalın güçte. : - /

Ve sonra merak ettim: Sinyal kabloları ... neden bunlar?
Her şey modern bir şekilde yapılabilir - sinyaller kablosuz hale getirilebilir!
Aslında, fikrin özüne geldik - tüm sinyallerin WiFi aracılığıyla arabaya iletilmesi! Kapılardaki standart kablolama, güç bölümüne, yani. kapıda sabit +12 verecektir. : - /
Alternatif olarak, kontak açıldığında bazı teller "ek" +12 sağlayabilir.

Kapıda yapılacak planlar nelerdir (hangi işlevler)? Herhangi bir şey, bunun gibi bir şey:
1. ESP yönetimi, dahil. cam kapatıcılar, kurma sırasında otomatik cam kapama. / bu sadece 2 röle gerektirir /
2. cam koruma, "hafıza" (devre dışı bırakma sırasında pencerelerin otomatik olarak indirilmesi) ...
3. Her tür boyut (kapıları açarken bir uzay aracı gibi parlaması gerektiğine inanıyorum, böylece her türden "hanımefendi" etraflarında dolaşsın) ve ışıklandırma (maalesef yeterince kirimiz var ama lamba direklerimiz yok, Rush)
4. Aynalardaki her türlü dönüş sinyali, ısıtmalı aynalar (burada bir röle var), orada aynı gabler vb.

Sürücü kapısında, büyük olasılıkla, ESP kontrol ünitesinden, kapılardan, aynalardan gelen komutları okuyacak olan ve genellikle sürücü kapısında herkes için bulunan ikinci bir "kontrol" Arduinka olacaktır. Tüm komutlar "yayında" (arabanın içinde) iletilecek ve yönetici Arduinkas tarafından gerçekleştirilecek.

Soru: Uygulama için neye ihtiyacımız var? Proje biraz "ciddi" ve pahalı.
Cevap: 100 ruble için bir sürü Arduinoks, 50 ruble için WiFi modülleri. ve röle modülleri (şimdiye kadar 4 kanal yeterli olmalı gibi görünüyor). Bu 100-200r için bir yer.

Soru: Kablolarla (kablo demetleri) her şey daha kolay değil mi?
Cevap:Kesinlikle daha kolay değil, teller arabanın her tarafında izlenmeli, araba "sürekli" demonte edilmeli / yeniden monte edilmeli, kablolar oluklardan geçirilmeli, çeşitli konektörlere yapıştırılmalıdır. Bundan çok sıkıldım zaten.

Ve en önemlisi, proje bütçesi
1. 104r imha için Arduinki Minky'nin bir düzinesine ihtiyacı olacak - sadece 1040 r.
10 parçalık bir demet halinde Nanki 3.0 - 1400 r

3. Röleler / röle modülleri - burada ESP motorları, etkinleştiriciler vb. Gibi ağır yüklere bağlıdır. Şimdiye kadar tüm kapılarda ESP başına sadece 2 röle planlıyorum (Şimdiye kadar sadece 2 tane var ama 4 tane olacak).

4. Her türlü transistör, transistör vb. : - /
Güçlü akımlara ihtiyaç duymayan tüm devreler (örneğin, LED dönüş sinyalleri) transistörler aracılığıyla bir röle olmadan tutunacaktır.

Gördüğünüz gibi, böyle "görkemli" bir proje, 2000 ruble gibi saçma bütçeye uyuyor! 3000r gücünden. Şu anki dolar oranına sahip 50 tank ne kadar saçma!
Ne kurtaracağız (projeden ekonomik fayda):
1. Kablo yönlendirmede zamandan ve emekten tasarruf ediyoruz.
2. Kablolardan (20 metre ruble ve bir kilometreye ihtiyaçları var) ve konektörlerden (100r bloktan) tasarruf.

Anlatıyı özetlemek: 2 tür Arduino, bazıları sinyalleri toplar, paketler ("şifreler") ve bunları WiFi üzerinden gönderir. Diğerleri yöneticidir, sinyalleri alır, paketten çıkarır ("kodunu çözer") ve ayrıca son kullanıcıları (ESP, aynalar, farlar, PTF, vb.) Kontrol eder. : - /
Bir arabanın herhangi bir "yükseltmesi", bir veya iki Arduin'i yeniden programlıyor + araç boyunca kablo yönlendirmesini tüketmeden bir tür anahtar / röle ekliyor (neredeyse tamamen sökülmesi ve montajı ile)

Özellikle Arduinki'de Wi-Fi ile zaten eğlenmiş olanlardan bir tür yapıcı eleştiri duymak isterim: - /

Not: Tabii ki, arabada zaten mevcut olan kabloları değiştirmek ve hatta bunun için para harcamak pek mantıklı değil. Bununla birlikte proje, tüketicilere yeni kablolama yapmamak, tüm yeni işlevleri "yeni bir şekilde" uygulamaktır.
Bu konuda çok yerim var. Lüks olmayan bir VAZ'ım var \u003d)

Bonus bu proje bir arabanın ek uzaktan kumandasına sahip olabilir - örneğin, bir cep telefonundan bir kapıyı açabilir, herhangi bir camı indirebilir veya kapatabilirsiniz. : - /
Yanıp sönen farlar))))