Dadi termostat: kepiye kedadeyane

Dadi termostat: kepiye kedadeyane

Sawise pirang-pirang taun kerja keras, diputusake kanggo nggawa menyang umum produk pertama kanggo kontrol iklim ing omah sing cerdas - termostat cerdas kanggo ngontrol lantai sing digawe panas.

Apa sampeyan ngerti?

Iki minangka termostat cerdas kanggo lantai sing digawe panas listrik nganti 3kW. Dikontrol liwat aplikasi, kaca web, HTTP, MQTT, supaya gampang diintegrasi menyang kabeh sistem omah sing cerdas. Kita bakal nggawe plugin kanggo sing paling populer.

Sampeyan bisa ngontrol ora mung lantai digawe panas listrik, nanging uga sirah termal kanggo lantai digawe panas banyu, boiler utawa sauna listrik. Uga, nggunakake nrf, termostat bakal bisa komunikasi karo macem-macem sensor. Meh kabeh sensor sing gegandhengan karo iklim saiki lagi dikembangake. Amarga piranti kasebut adhedhasar ESP, kita mutusake manawa ora cocog kanggo njupuk pilihan pangaturan dhewe saka pangguna. Mulane, kita bakal nggawe supaya pangguna bisa ngalih piranti menyang mode pangembang lan nginstal perangkat kukuh liyane, contone, kanthi dhukungan kanggo HomeKit utawa proyek pihak katelu.

* sawise nginstal perangkat kukuh pihak katelu kanthi dhukungan kanggo HomeKit utawa proyek populer liyane, bali menyang asline ora bisa liwat OTA (Over-the-Air).

Kesulitan sing kita temoni

Ngomong yen ora ana sing bodho. Aku bakal nyoba kanggo njlèntrèhaké masalah paling angel sing muncul lan carane kita ditanggulangi.

Omah piranti minangka tantangan. Loro-lorone saka segi biaya sumber daya lan biaya wektu (padha dikembangake watara setahun).

Ana akeh pilihan ing pasar. Lan sing paling populer yaiku percetakan 3D. Ayo dipikirake:
Pencetakan 3D klasik. Kualitas godhong akeh sing dikarepake, uga kacepetan produksi. Kita nggunakake printing 3D kanggo prototipe, nanging ora cocok kanggo produksi.

Printer Photopolymer 3D. Ing kene kualitase luwih apik, nanging efek regane dimainake. Prototipe sing dicithak ing printer sing padha regane kira-kira 4000 rubel, lan iki minangka salah sawijining bagéan awak saka loro. Sampeyan bisa tuku printer dhewe, kang bakal ngurangi rega, nanging isih rega bakal astronomi, lan kacepetan bakal ora puas.

Casting silikon. Kita nganggep iki minangka pilihan sing paling apik. Kualitas apik, rega dhuwur, nanging ora kritis. Kumpulan pertama 20 kasus malah diprentahake kanggo uji lapangan.

Nanging kasempatan ngganti kabeh. Ing sawijining sore, aku ora sengaja ngirim ing obrolan internal kanggo pangembang yen ana masalah karo kasus kasebut, regane dhuwur banget. Lan dina sabanjure, kolega nulis ing pesen pribadi yen kanca kancane duwe TPA (mesin termoplastik). Lan ing tahap pisanan sampeyan bisa nggawe cetakan kasebut. Pesen iki ngganti kabeh!

Aku wis dianggep nggunakake mesin injeksi ngecor sadurunge, nanging apa mandegake kula malah ora perlu kanggo supaya kumpulan paling 5000 bêsik (sanajan yen nyoba, sampeyan bisa nemokake kurang liwat Cina). Rega saka jamur mandheg kula. Udakara $5000. Aku ora siap kanggo mbayar jumlah iki bebarengan. Jumlah kanggo cetakan liwat kolega sing mentas dicithak ora astronomi, beda-beda watara $2000-$2500. Kajaba iku, dheweke setuju kanggo ketemu lan kita sarujuk yen pembayaran bakal ditindakake kanthi cicilan. Dadi masalah karo lambung wis ditanggulangi.

Kesulitan nomer loro lan ora pati penting sing kita temoni yaiku hardware.

Jumlah revisi hardware ora bisa diitung. Miturut prakiraan konservatif, opsi sing disedhiyakake yaiku sing kapitu, ora ngetung sing penengah. Ing kono kita nyoba ngrampungake kabeh kekurangan sing diidentifikasi sajrone proses tes.

Dadi, sadurunge aku percaya yen ora perlu pengawas hardware. Saiki, tanpa piranti kasebut ora bakal diluncurake: amarga kaprigelan platform sing wis dipilih.
Ещё аналоговый вход на ESP. Ранее думал, что каждый пин ESP является универсальным. Но у ESP аналоговый пин только один. Узнать это довелось на практике, что привело к переделке и перезаказу печатных плат.

Первая версия печатных плат

Dadi termostat: kepiye kedadeyane

Dadi termostat: kepiye kedadeyane

Versi kaping pindho saka papan sirkuit dicithak

Dadi termostat: kepiye kedadeyane

Dadi termostat: kepiye kedadeyane

Versi penultimate saka papan sirkuit dicithak, ing ngendi kita kudu cepet-cepet ngatasi masalah karo pin analog

Dadi termostat: kepiye kedadeyane

Dadi termostat: kepiye kedadeyane

Minangka kanggo piranti lunak, ana uga akeh pitfalls.

Contone, ESP periodik tiba mati. Sanajan ping kasebut mlebu, kaca kasebut ora mbukak. Mung ana siji solusi - nulis ulang perpustakaan. Bisa uga ana liyane, nanging kabeh sing kita coba ora bisa.

Masalah penting nomer loro, sing aneh, yaiku jumlah panjaluk menyang ESP nalika mbukak kaca. Nggunakake GET utawa ajax, kita ngadhepi kasunyatan manawa jumlah panjaluk dadi ora sopan. Amarga iki, ESP tumindak ora bisa diprediksi, mung bisa urip maneh utawa proses panjaluk sawetara detik. Solusi kasebut yaiku ngalih menyang soket web. Sawise iki, jumlah panjalukan suda banget.

Masalah katelu yaiku antarmuka web. Informasi liyane babagan iki bakal ana ing artikel kapisah sing bakal diterbitake mengko.

Пока лишь скажу, что самый оптимальный вариант на данный момент использовать VUE.JS.

Kerangka iki paling cocok kanggo kabeh sing wis dites.

Opsi antarmuka bisa dideleng ing tautan ing ngisor iki.

adaptive.lytko.com
mobile.lytko.com

Dadi termostat

Sawise ngatasi kabeh kesulitan, kita entuk asil iki:

Dadi termostat: kepiye kedadeyane

Dadi termostat: kepiye kedadeyane

Konstruksi

Термостат состоит из трех плат (модулей):

  1. Управляющая;
  2. Управляемая;
  3. Papan tampilan.

Manager - Papan ing ngendi ESP12, hardware "watchdog" lan nRF24 dumunung kanggo nggarap sensor mangsa. Nalika diluncurake, piranti kasebut ndhukung sensor digital DS18B20. Nanging kita nyedhiyakake kemampuan kanggo nyambungake sensor analog saka pabrikan pihak katelu. Lan ing salah sawijining nganyari piranti lunak ing mangsa ngarep, kita bakal nambah kemampuan kanggo nggunakake sensor sing dilengkapi karo termostat pihak katelu.

Dadi termostat: kepiye kedadeyane

Ngatur - sumber daya lan papan kontrol beban. Ing kana padha diselehake sumber daya 750mA, terminal kanggo nyambungake sensor suhu lan relay 16A kanggo ngontrol beban.

Dadi termostat: kepiye kedadeyane

Tampilan – ing tataran pembangunan kita milih Tampilan sabanjure 2.4 inci.

Про него можно легко найти информацию в интернете. От себя добавлю, что он удобен почти всем, кроме цены. Дисплей размером 2.4 дюйма обходится в районе 1200₽, что не лучшим образом сказывается на конечной цене.

Dadi diputusake nggawe analog sing cocog karo kabutuhan, nanging kanthi rega sing luwih murah. Bener, sampeyan kudu program ing cara klasik, lan ora saka lingkungan Nextion Editor. Luwih angel, nanging kita siyap.

Analog bakal dadi matriks 2.4-inci kanthi layar demek lan papan karo STM32 ing papan kanggo ngontrol lan nyuda beban ing ESP12. Kabeh kontrol bakal padha Nextion liwat UART, uga 32 MB memori lan kertu lampu kilat lengkap kanggo ngrekam log.

Desain modular nggampangake kanggo ngganti salah siji saka modul lan output piranti temen beda.

Contone, wis ana opsi kanggo "papan 2" ing sawetara versi:

  • Opsi 1 - kanggo jubin digawe panas. Sumber daya saka 220V. Relay ngontrol beban apa wae sawise dhewe.
  • Opsi 2 – для водяного теплого пола или клапана батареи. Питание от 24в переменного тока. Управление клапаном на 24в.
  • Opsi 3 - sumber daya saka 220V. Kontrol baris sing kapisah, kayata boiler utawa sauna listrik.

Afterword

Aku dudu pangembang profesional. Aku bisa nyawiji wong kanthi tujuan siji. Umume, kabeh wong kerja kanggo ide kasebut; supaya bisa nindakake apa-apa sing pancen migunani; soko sing bakal migunani kanggo pangguna pungkasan.

Aku manawa sawetara wong ora seneng desain kasus; kanggo sawetara - tampilan kaca. Iku hak sampeyan! Nanging kita nindakake kabeh kanthi cara iki, kanthi kritik terus-terusan babagan apa sing ditindakake, lan sing paling penting, kenapa. Yen sampeyan ora duwe pitakonan kaya sing kasebut ing ndhuwur, kita bakal seneng ngobrol ing komentar.

Kritik sing mbangun iku apik, lan kita matur nuwun.

Sajarah idea kene. Kanggo sing minat:

  1. Kanggo kabeh pitakonan: Grup Telegram LytkoG
  2. Следить за новостями: информационный канал Telegram Lytko News

Lan ya, kita seneng karo apa sing kita lakoni.

Source: www.habr.com

Add a comment