Mundarija:
- Ta'minotlar
- 1 -qadam: Uskuna
- 2 -qadam: Kofe mashinasini boshqarish platasi interfeysi
- 3 -qadam: ESP8266 modulining sxemasi
- 4 -qadam: dasturiy ta'minot/konfiguratsiya
Video: Aqlli qahva mashinasi - SmartHome ekotizimining bir qismi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Buzilgan qahva mashinasi uni SmartHome ekotizimining bir qismiga aylantirdi, menda eski Delonghi qahva mashinasi (DCM) bor (bu reklama emas va uni "aqlli" bo'lishini xohlayman. Shunday qilib, men ESP8266 modulini uning miyasi/mikrokontroleriga interfeysli o'rnatish orqali sindirdim). Tasmota dasturiy ta'minoti. DCM PIC mikrokontroleriga (UC) asoslangan; shuning uchun uni ESP8266 tomonidan Tasmota bortida ishga tushirish uchun men uning normal ishlashiga xalaqit bermaydigan tarzda PIC uC interfeysini qurdim. ESP moduli DCM elektronikasi va uC operatsiyalarini buzmasligiga ishonch hosil qilish uchun men opto-ulagichlardan foydalanaman.
Ta'minotlar
ESP8266 moduli
1 -qadam: Uskuna
ESP-12F ESP8266 moduliga asoslangan "aqlli" modul lehimlangan (rasmlarga qarang). Bundan tashqari, mening sxemamga muvofiq, uni buzish uchun standart sonoff modulidan foydalanishingiz mumkin. Men GPIO16, 14 va 12 dan foydalanaman; ular odatda sonoff modullarida bo'sh bo'ladi va sizga mos keladigan ESP8266 pinlariga faqat lehim simlari kerak bo'ladi. Biroq, mening maqsadim o'rni ishlatishdan qochish edi. Shunday qilib, men optokuplga asoslangan interfeysga o'taman.
2 -qadam: Kofe mashinasini boshqarish platasi interfeysi
DCMni boshqarish uchun ESP moduli ikkita asosiy tugmachaga ulanadi: "Quvvatni yoqish/o'chirish" va "bir chashka qahva". Men har bir tugmachaning aloqa paneliga bir nechta simlarni lehimladim (rasmlarga qarang, har bir tugma uchun 2xGray simlar). Taxtani namlikdan himoya qilish uchun issiq elim bilan qoplangan, shuning uchun men uni ~ 120*C haroratda temirni lehimlash orqali eritib, keyin payvandlangan simlar va yopishtirilgan kontaktlar va simlarni qaytaraman. GND (Yashil sim) rasmlarda), boshqaruv panelidagi katta ko'pburchaklardan biriga. Topilgan/ko'p metrli tekshirilgan.
3 -qadam: ESP8266 modulining sxemasi
Opto-juftliklar (sxemaga qarang) 1k tokni cheklovchi rezistorli tugmachalarga parallel ulanadi. Tugma odatda tortishish qarshiligi bilan musbat avtobusga tortiladi. Opto-ulagichni to'g'ri ulash uchun siz tugmani "ijobiy uchini" topishingiz kerak; Buni har bir sim va GND kuchlanishini o'lchash orqali ko'p metrli qilish mumkin. 1k rezistor orqali musbat simga ulanadigan opto-juftlik kollektori. Emitent - ikkinchi simga (odatda GND ga ulanadi).
Rasmdagi qizil sim +5V avtobusga ulangan (boshqa maqsadda, ESP modulida ishlatilmaydi, bu xabarga tegishli emas).
ESP8266 ni yoqish uchun men 5V 1A maxsus quvvat manbasidan foydalanaman. Rasmda 800mAgacha bo'lgan ESP modulini ishlatish uchun mavjud DCM quvvat manbai etarli bo'lmaydi. Shunday qilib, maxsus 5V quvvat manbasini o'rnatish ancha yaxshi/barqaror/xavfsizroq. Siz DCM ichidagi elektr simlariga ulangan eski 1A telefon zaryadlovchisini ishlatishingiz mumkin.
EasyEDA sxemasiga havola:
4 -qadam: dasturiy ta'minot/konfiguratsiya
Tasmota quyidagi konfiguratsiyaga ega:
1. Ikkita "o'rni" ni o'rnating, DCM "tayyor qahvaga" signalini kiriting va ESP8266 ichki LEDini quyidagicha sozlang:
- GPIO2 LED1i
- GPIO16 o'rni 1 - "Quvvatni yoqish/o'chirish" tugmachasini taqlid qilish
- GPIO14 o'rni 2 - "Bir chashka qahva tayyorlang" tugmachasini taqlid qilish
- GPIO13 Switch3 - infraqizil stakan mavjudligi modulidan kubok mavjudligi signalini kiritish
- GPIO12 Switch4 - DCM -dan tayyor signal (Tasmota tomonidan hali ishlatilmagan)
2. Tasmotaning BLINK funksiyasidan foydalanaman. Tasmota Console -da quyidagi buyruqlar yordamida Blink -ni sozlang:
- Blinktime 3 - 0,3 soniya davomida miltillash vaqtini bildiradi - tugmani qisqa bosib turishga taqlid qiladi
- Blinkcount 1 - bitta tugmani bosish kifoya
- Uyqu 250 - energiyani tejash uchun
3. Tugmalarni "bosish" uchun men quyidagi buyruqlardan foydalanaman (smartfonimdagi yorliqlar sifatida):
- https:// sm? cmnd = "Quvvatni yoqish/o'chirish" tugmasi uchun Power1%20blink //
- 192.168.1.120/cm?cmnd=Event%20Brew // uning joyini tekshiring va "Power2 Blink" ni bajaring.
4. Cup Presence moduli qo'shildi (eski nusxa ko'chirish moslamasidan "qog'oz mavjudligi" moduli saqlangan). Shunday qilib, agar chashka joyida bo'lmasa, qahva qaynatilmaydi:
VAR1 qiymatini 1 yoki 0 ga belgilash chashka mavjudligiga bog'liq:
3 -qoida ON -ni yoqish3#holat = 1 -VAR1 -ni tugatish 1 -ni tugatish -3 -holat = 0 -ni VAR1 -ni bajarish -tugatish -0 ENDON // VAR1 qiymatini o'rnatish // demlash buyrug'ini bajarish, VAR1 -ga bog'liq:
2 -qoida ONA#tadbirini tayyorlang QANDAY QILING (VAR1 == 1) Power2 Blink ENDIF ENDON // CUP joyida bo'lsa -> Brew qahva
Joziba kabi ishlaydi!
Men qilgan usulni faqat sizning tasavvuringiz bilan cheklangan boshqa eski, ammo ishonchli mashinalar va asboblar bilan ishlatish mumkin edi!
EasyEDA sxemasiga havola:
Tavsiya:
Raspberry Pi & HC-SR04 ultratovush sensori va Cloud4RPi tomonidan boshqariladigan aqlli qahva mashinasi nasosi: 6 qadam
Raspberry Pi & HC-SR04 Ultrasonik Sensor va Cloud4RPi tomonidan boshqariladigan aqlli qahva mashinasi nasosi: Nazariy jihatdan, har safar ertalabki chashka uchun qahva mashinasiga borganingizda, suvni to'ldirish uchun faqat yigirma bir imkoniyat bor. tank Biroq, amalda, mashina qandaydir yo'l bilan sizga har doim bu ishni bajarishga yordam beradiganga o'xshaydi.
Arduino tomonidan boshqariladigan DIY qahva qovurish mashinasi: 13 qadam (rasmlar bilan)
Arduino tomonidan boshqariladigan DIY qahva qovurish mashinasi: Ushbu yo'riqnomada biz issiq havodagi popkorn mashinasini to'liq avtomatik va harorat boshqariladigan uy qahvaxonasiga aylantirish uchun o'zgartirishni ko'rib chiqamiz. Uyda qahva qovurish hayratlanarli darajada sodda va hatto qovurish kabi oddiy narsa
IoT yoqilgan qahva mashinasi: 9 qadam (rasmlar bilan)
IoT yoqilgan qahva mashinasi: Bu ko'rsatma IoT tanlovida qatnashadi - Agar sizga yoqsa, iltimos, ovoz bering! YANGILANGAN: Endi 2 tomonlama aloqa va OTA yangilanishlarini qo'llab -quvvatlaydi. Bir muncha vaqtdan beri menda "Jura" qahva mashinasi bor va men doim xohlaganman. uni qandaydir tarzda avtomatlashtirish uchun. Men
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak: 7 qadam
Qanday qilib Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan o'zaro aloqada bo'lish mumkin: Ushbu qo'llanmada qahva mashinasini Alexa Dragonboard va Android ilovasi bilan ulash, integratsiya qilish va ishlatish uchun zarur qadamlar berilgan
JavaStation (O'z-o'zidan to'ldiriladigan to'liq avtomatik IoT qahva mashinasi): 9 qadam (rasmlar bilan)
JavaStation (O'z-o'zidan to'ldiriladigan to'liq avtomatik IoT qahva qaynatgichi): Ushbu loyihaning maqsadi avtomatik ravishda o'z-o'zini suv bilan to'ldiradigan ovozli boshqariladigan to'liq avtomatik qahva qaynatgichni ishlab chiqarish edi, va siz faqat mijozlarni almashtirib, qahvangizni ichishingiz kerak; )