Isi kandungan:
- Bekalan
- Langkah 1: Perkakasan
- Langkah 2: Antaramuka ke Papan Kawalan Mesin Kopi
- Langkah 3: Skema Modul ESP8266
- Langkah 4: Firmware / Konfigurasi
Video: Mesin Kopi Pintar - Bahagian Ekosistem SmartHome: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
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
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:
Band Sempit IoT: Pencahayaan Pintar & Jalan Metering untuk Ekosistem yang Lebih Baik dan Sihat: 3 Langkah
Band Sempit IoT: Pencahayaan Pintar & Jalan Metering untuk Ekosistem yang Lebih Baik dan Lebih Sihat: Automasi telah berjaya mencapai hampir semua sektor. Bermula dari pembuatan hingga penjagaan kesihatan, pengangkutan, dan rantaian bekalan, automasi telah menyaksikan cahaya sepanjang hari. Baiklah, semua ini pasti menarik, tetapi ada yang nampaknya
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: 5 Langkah
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: Petunjuk ini akan menunjukkan kepada anda cara membina pelacak berasaskan Raspberry Pi untuk mesin kopi bersama di ruang pejabat anda. Dengan menggunakan paparan OLED dan suis mekanikal pelacak, pengguna dapat mencatat penggunaan kopi mereka, melihat keseimbangan dan
Pam Mesin Kopi Pintar Dikendalikan oleh Raspberry Pi & Sensor Ultrasonik HC-SR04 dan Cloud4RPi: 6 Langkah
Pam Mesin Kopi Pintar Dikendalikan oleh Raspberry Pi & HC-SR04 Sensor Ultrasonik dan Cloud4RPi: Secara teori, setiap kali anda pergi ke mesin kopi untuk cawan pagi anda, hanya ada satu-dua puluh peluang anda perlu mengisi air tangki. Walau bagaimanapun, dalam praktiknya, mesin itu mencari jalan untuk selalu mengerjakan tugas ini
Mesin Kopi Diaktifkan IoT: 9 Langkah (dengan Gambar)
Mesin Kopi IoT Enabled: Instruksional ini dimasukkan ke dalam pertandingan IoT - Sekiranya anda menyukainya, sila pilih! DIKEMASKINI: Sekarang menyokong comms 2 arah dan kemas kini OTA Untuk beberapa waktu sekarang saya mempunyai mesin kopi Jura dan saya selalu mahukan untuk mengautomasikannya entah bagaimana. Saya telah
Cara Berinteraksi Alexa Dragonboard, Aplikasi Android dan Mesin Kopi: 7 Langkah
Cara Berinteraksi Alexa Dragonboard, Aplikasi Android dan Mesin Kopi: Tutorial ini menyediakan langkah-langkah yang diperlukan untuk menyambung, menyatukan dan menggunakan Mesin Kopi dengan Alexa Dragonboard dan Aplikasi Android. Untuk maklumat lebih lanjut mengenai mesin kopi, sila periksa arahan ini