10 dakika ve 300 ruble'de bulut termometre

  • Dec 11, 2020
click fraud protection

Bu basit ev yapımı ürün, üç kabloyu bağlayabilen herkes tarafından tekrar edilebilir. Bu şeyle, örneğin ülkedeki sıcaklığı uzaktan kontrol edebilirsiniz.

10 dakika ve 300 ruble'de bulut termometre

Termometre, Wi-Fi gerektirir.
Sıcaklık, web sitesinde ve People's Monitoring hizmetinin mobil uygulamasında görüntülenebilir.
narodmon.ru. Yıl için sıcaklık grafikleri de vardır ve sıcaklık limitlerini ayarlayabilirsiniz, bunun ötesine geçtiğinizde servis sizi push mesajları, SMS ve postaya mektuplarla uyaracaktır.

Termometreyi monte etmek için bir NodeMCU-CH340 mikro denetleyiciye ihtiyacınız var 2,65 $ için ve dijital sıcaklık sensörü DS18B20 1,41 $ için. İsterseniz başka bir dijital gösterge TM1637 ekleyebilirsiniz. 0,77 $ için. Ayrıca bir 4.7K dirence, kablolara, MicroUSB konektörlü bir telefondan herhangi bir şarj işlemine ihtiyacınız olacak. Muhafaza olarak bir elektrik bağlantı kutusu kullanmak uygundur.

Büyük olasılıkla, çok küçük Wemos D1 Mini denetleyiciyi kullanabilirsiniz, ancak ben henüz denemedim.

Temel versiyonda, sıcaklık sensörünü kontrolöre lehimlemek yeterlidir (kırmızı kablo 3V, siyahtan GND'ye, sarı D4'e göre), sensörün sarı ve kırmızı telleri arasına bir direnç yerleştirilir (fotoğrafta sensör D1'e lehimlenmiştir, ödeme yapmayın Dikkat).

instagram viewer

Bu isteğe bağlıdır, ancak bir kalkan bağlayabilirsiniz. Termometre dört tür ekranı destekler (renkli TFT 240x320 nokta, OLED 128x64 nokta, LCD iki veya dört satır, yedi segment LED). Bence en ucuz dört sembollü göstergeyi kurmak en iyisidir. Göstergenin dört pimi vardır, bunları kontrolöre bağlarız (VCC'den 3V'ye, GND'den G'ye, DIO'dan TX'e, CLK'dan RX'e).

Bir OLED ekranı termometreye bağlamayı denedim, ancak üzerindeki sayılar çok küçük ve donanım yazılımı geliştiricisinin web sitesinin bağlantısı kesilemeyen adresi dahil olmak üzere birçok gereksiz bilgi görüntüleniyor.

Bu termometre, People's Monitoring'e bağlanabilir ve sensörü sokakta bulunuyorsa halka açılabilir. Termometre iç mekanda bulunuyorsa (örneğin, aynı kulübede), servis onu halka açık olmayan biri olarak kullanmanıza izin verir. Sitede bu tür iki termometreden gelen veriler bu şekilde görüntülenir (hizmete ücretsiz olarak yalnızca bir termometrenin bağlanabileceğini unutmayın).

Ve böylece uygulamada (tabii ki, sensörler yeniden adlandırılabilir).

Uygulama, termometre okumaları aktarmayı durdurursa veya uzun bir aradan sonra aktarmaya başlarsa push mesajları gönderir.

Muhtemelen zaten tahmin ettiğiniz gibi, denetleyiciyi bir bulut termometresine dönüştürmek için, aygıt yazılımını indirmeniz ve yapılandırmanız gerekir. Ama bunu yapmak, çoğunuzun düşündüğünden çok daha kolay. :)

Firmware, hizmet kullanılarak oluşturulabilir wifi-iot.comve yükle NodeMCU Flaşörama senin için kolaylaştıracağım: burada bu arşivde iki dosya - flaşör ve hazır yazılım. Sadece denetleyiciyi bilgisayara bağlayın, flaşörü başlatın, led.bin dosyasını (Config-gear) seçin, denetleyicinin bağlı olduğu sanal COM bağlantı noktasını belirtin ve "Flash" a basın.

Aygıt yazılımı yüklendiğinde, denetleyicinin bağlantısını kesin ve yeniden bağlayın (bir bilgisayar kullanabilirsiniz, herhangi bir şarj cihazını kullanabilirsiniz). En az yarım saniyelik bir duraklama ile Sıfırla düğmesine üç kez basın. Denetleyici, parola olmadan WiFi-IoT adı verilen geçici bir Wi-Fi etkin noktası oluşturacaktır. Akıllı telefonunuzla bu noktaya bağlanın ve "ağ bağlantısı" na tıklayın. Termometre kurulum web sayfası açılır.

Her şeyi tek seferde yapılandırabilirsiniz, yalnızca Wi-Fi bağlantısını yapılandırabilir ve yapılandırmaya bilgisayardan devam edebilirsiniz. Telefonunuzda her şeyi aynı anda nasıl kuracağınızı göstereceğim:

1. "Donanım" a tıklayın, "DS18B20'yi Etkinleştir" onay kutusunu işaretleyin ve GPIO'sunu "2" olarak değiştirin. "Ayarla" yı tıklayın. "Ana" yı tıklayın.
2. "1-Wire" a gidiyoruz, "Clear & Scan List" var. Sensör adresi görünmelidir. Yine "Ana".

3. Ekranı bağladıysanız, "7SEGM" e gidin, "Etkinleştir" onay kutusunu işaretleyin, "GPIO Verileri" 1'deki "GPIO Clk" alanına 3 girin. Üstteki "Ayarla" yı tıklayın. "1" maddesini DS18B20 1 olarak değiştirin, alttaki "Ayarla" ya basın. "Ana" yı tıklayın.

4. "Sunucular" a gidin, oraya "Narodmon.ru Etkinleştir" onay kutusunu koyun, "ayarla" ya basın. Termometrenin kimliğini yazıyoruz. "Ana" yı tıklayın.
5. Ana menüde sıcaklığın ortaya çıktığını görüyoruz.
6. "Ana" yı tıklayın. "AP adı" alanına, ev Wi-Fi erişim noktasının adını girin (yalnızca Wi-Fi 2,4 Ghz desteklenir), "AP Pass" alanına Wi-Fi parolasını girin. Girilen şifrenin hemen altındaki üçüncü düğme Set'e basıyoruz.

Denetleyiciyi güç kaynağından ayırın ve tekrar açın. Şimdi ev Wi-Fi ağına bağlanacak. Ev yönlendiricisinin web arayüzünde görüntülenebilen adresteki tarayıcıdan veya kullanarak web arayüzüne gidebilirsiniz. denetleyicinin geçici erişim noktasına yeniden bağlanma: tekrar üç kez RST denetleyicisine tıklayın, telefonla yeniden bağlanın, "Ana" ya gidin ve aşağıya bakın adres. Bu durumda, 192.168.1.212.

People's Monitoring'e kayıt oluyoruz: https://narodmon.ru/?invite=ammo1 (yönlendirme bağlantısı, ancak bana para vermiyor, ancak daha fazla sensör bağlama ve verileri daha uzun süre tutma yeteneği).

Termometre her 5 dakikada bir veri gönderir, bu nedenle ayarın üzerinden 5 dakika geçmediyse, biraz beklemeniz veya sensör web arayüzüne manuel olarak girmeniz ve bölümdeki verileri göndermeniz gerekir "Sunucular".

People's Monitoring'de "Profil - Sensörlerim" e gidin.

"Ekle" yi tıklayın ve termometremizin kimliğini girin (4. adımda kaydettik).

Açıklamam size karmaşık görünüyorsa, tam burada çok detaylı adım adım talimatlar var.

Aslında, her şey çok basit ve bu ev yapımı ürün gerçekten on dakikada yapılabilir ve yapılandırılabilir. Fiyatlara gelince, kesinlikle ne kadar ucuz olduğunu etkileyemez.

© 2020, Alexey Nadezhin

On yıldır her gün teknoloji, indirimler, ilgi çekici yerler ve etkinlikler hakkında yazıyorum. Sitede blogumu oku ammo1.ru, içinde LJ, Zen, Mirtesen.
Benim projelerim:
Lamptest.ru. LED lambaları test ediyorum ve hangilerinin iyi hangilerinin çok iyi olmadığını anlamaya yardımcı oluyorum.
Elerus.ru. Kişisel kullanım için yerli elektronik cihazlar hakkında bilgi topluyor ve paylaşıyorum.
Benimle Telegram'da iletişime geçebilirsiniz
@ ammo1 ve posta ile [email protected].