Isi kandungan:

Mesin Kopi Pintar - Bahagian Ekosistem SmartHome: 4 Langkah
Mesin Kopi Pintar - Bahagian Ekosistem SmartHome: 4 Langkah

Video: Mesin Kopi Pintar - Bahagian Ekosistem SmartHome: 4 Langkah

Video: Mesin Kopi Pintar - Bahagian Ekosistem SmartHome: 4 Langkah
Video: DANHAN Smart Coffee Maker - Review Smart Home Indonesia 2024, Jun
Anonim
Mesin Kopi Pintar - Bahagian Ekosistem SmartHome
Mesin Kopi Pintar - Bahagian Ekosistem SmartHome

Mesin Kopi yang Diretas, menjadikannya sebahagian daripada Ekosistem SmartHomeSaya memiliki Mesin Kopi Delonghi (DCM) lama (bukan promosi dan mahu ia menjadi "pintar". Oleh itu, saya menggodamnya dengan memasang modul ESP8266 dengan antara muka ke otak / mikrokontrolernya menggunakan Tasmota firmware. DCM didasarkan pada mikrokontroler PIC (uC); jadi, untuk menjadikannya dijalankan oleh ESP8266 dengan Tasmota onboard, saya membina antara muka untuk PIC uC dengan cara yang tidak mengganggu operasi normalnya. Tentu, semua fungsi DCM yang ada untuk dijaga. Cara paling mudah adalah dengan meniru butang. Saya menggunakan opto-coupler untuk memastikan modul ESP tidak mengganggu operasi elektronik DCM dan uC.

Bekalan

Modul ESP8266

Langkah 1: Perkakasan

Perkakasan
Perkakasan

Memateri modul "pintar" berdasarkan modul ESP-12F ESP8266 (lihat gambar). Anda juga mungkin menggunakan modul sonoff standard yang menggodamnya mengikut skema saya. Saya menggunakan GPIO16, 14, dan 12; mereka biasanya kosong dalam modul sonoff dan anda hanya memerlukan wayar solder pada pin ESP8266 yang sesuai. Namun, tujuan saya adalah untuk mengelakkan penggunaan relay. Oleh itu, saya menyampaikan antara muka berasaskan optocoupler.

Langkah 2: Antaramuka ke Papan Kawalan Mesin Kopi

Antaramuka ke Papan Kawalan Mesin Kopi
Antaramuka ke Papan Kawalan Mesin Kopi

Untuk menguruskan DCM, modul ESP antara muka ke dua butang utama: "Power On / Off" dan "Buat secawan kopi". Saya memasangkan sepasang wayar ke kenalan setiap butang tepat di papan kawalan (lihat gambar, wayar 2xGray ke setiap butang). Papan ditutup dengan gam panas untuk melindunginya dari kelembapan, jadi saya mencairkannya dengan set solder pada suhu ~ 120 * C, kemudian wayar yang disolder dan kenalan terpaku dan kabel kembali. Saya juga menyolder wayar ke GND (Kawat hijau pada gambar), ke salah satu poligon besar di papan kawalan. Dijumpai / diperiksa dengan jarak berbilang meter.

Langkah 3: Skema Modul ESP8266

Skema Modul ESP8266
Skema Modul ESP8266
Skema Modul ESP8266
Skema Modul ESP8266
Skema Modul ESP8266
Skema Modul ESP8266

Pasangan opto (lihat skema) disambungkan selari dengan butang dengan perintang penghad arus 1k. Butang biasanya ditarik ke bus positif oleh perintang penarik. Untuk menyambungkan opto-coupler dengan cara yang betul, anda mesti mencari "hujung positif" butang; yang boleh dilakukan dengan multi-meter dengan mengukur voltan pada setiap wayar dan GND. Pengumpul pasangan opto untuk disambungkan ke wayar positif melalui perintang 1k. Emitter - ke wayar kedua (yang biasanya disambungkan ke GND).

Kawat merah pada gambar disambungkan ke bas + 5V (untuk tujuan lain, tidak digunakan untuk modul ESP, bukan subjek siaran ini).

Untuk menghidupkan ESP8266 saya menggunakan bekalan kuasa 5V 1A khusus. Bekalan kuasa DCM yang ada tidak mencukupi untuk menjalankan modul ESP yang boleh menggunakan sehingga 800mA dalam gambar. Jadi, jauh lebih baik / stabil / lebih selamat untuk menyediakan bekalan kuasa 5V khusus. Anda mungkin menggunakan pengecas telefon lama 1A, yang disambungkan ke wayar utama di dalam DCM.

Pautan EasyEDA ke skema:

Langkah 4: Firmware / Konfigurasi

Tasmota dengan konfigurasi berikut:

1. Siapkan dua "relay", masukan untuk isyarat "Ready-to-brew-coffee" DCM dan konfigurasikan LED bawaan ESP8266 seperti berikut:

  • GPIO2 LED1i
  • GPIO16 Relay 1 - untuk meniru butang "Power ON / Off"
  • GPIO14 Relay 2 - untuk meniru butang "Buat secawan kopi"
  • GPIO13 Switch3 - input untuk isyarat Kehadiran Piala dari modul kehadiran cawan inframerah
  • GPIO12 Switch4 - Isyarat sedia dari DCM (belum digunakan oleh Tasmota)

2. Untuk meniru tekan butang pendek saya menggunakan ciri BLINK dari Tasmota; dikonfigurasi Blink dengan mengikuti arahan di Tasmota Console:

  • Blinktime 3 - bermaksud tempoh berkelip 0.3 saat - untuk meniru tekan butang pendek
  • Blinkcount 1 - hanya perlu menekan satu butang sahaja
  • Tidur 250 - untuk menjimatkan tenaga

3. Untuk butang "tekan" saya menggunakan arahan berikut (sebagai jalan pintas di telefon pintar saya):

  • https:// cm? cmnd = Power1% 20blink // untuk butang "Power ON / Off"
  • 192.168.1.120/cm?cmnd=Event%20Brew // periksa sama ada cawan di tempatnya dan jalankan "Power2 Blink"

4. Menambah modul Cup Presence (menyelamatkan modul "kehadiran kertas" dari mesin fotokopi lama). Jadi, kopi tidak akan dibancuh jika cawan tidak berada di tempat:

Menetapkan nilai VAR1 sama ada 1 atau 0, bergantung pada kehadiran cawan:

Peraturan 3 ON Switch3 # state = 1 DO VAR1 1 ENDON ON Switch3 # state = 0 DO VAR1 0 ENDON // tetapkan nilai VAR1 // laksanakan perintah brew, bergantung pada nilai VAR1:

Peraturan2 ON Event # brew DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // jika CUP ada -> Bancuh kopi

Berfungsi seperti daya tarikan!

Cara saya melakukannya boleh digunakan dengan mesin dan peralatan lama yang masih boleh dipercayai, dibatasi oleh imaginasi anda sahaja!

Pautan EasyEDA ke skema:

Disyorkan: