![Outomatiese kennisgewingstelsel vir koffie: 7 stappe (met foto's) Outomatiese kennisgewingstelsel vir koffie: 7 stappe (met foto's)](https://i.howwhatproduce.com/images/001/image-970-65-j.webp)
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
![Image Image](https://i.howwhatproduce.com/images/001/image-970-67-j.webp)
![](https://i.ytimg.com/vi/X7Ks37OL1J4/hqdefault.jpg)
![Outomatiese kennisgewingstelsel vir koffie Outomatiese kennisgewingstelsel vir koffie](https://i.howwhatproduce.com/images/001/image-970-68-j.webp)
In hierdie projek maak ek 'n kantoor -koffiemaker slim deur 'n koffiewaarskuwingstelsel te bou wat Slack -kennisgewings stuur wanneer iemand 'n vars pot koffie brou. Die kode kan verander word om 'n e -pos of sms te stuur. Hierdie projek is gebou op 'n Raspberry Pi Zero-W
Om dit te kan doen, sal ek voortdurend die temperatuur van die koffiemasjien moet monitor. Ek het gegaan met die DS18B20 waterdigte temperatuursensor en 'n Raspberry Pi Zero-W.
As u van hierdie projek hou, volg my dan op Instagram en YouTube.
Skakels
Kode- en bedradingsdiagram:
Adafruit's Raspberry Pi & DS18B20 Temperatuursensorgids:
Onderdele (sommige aangeslote skakels)
Mini soldeerlose prototipe broodbord:
Trui van man tot vrou:
DS18B20 digitale tempsensor van Adafruit:
Digitale tempsensor op eBay (die een wat ek gebruik het):
Raspberry Pi Zero W -kit:
Raspberry Pi Zero W van Adafruit (aflewering van $ 10):
Ek het die LED laat lê.
Die enkelbende -boks en pype kom van Lowes
Stap 1: Die stroombaan
![Die stroombaan Die stroombaan](https://i.howwhatproduce.com/images/001/image-970-69-j.webp)
![Die stroombaan Die stroombaan](https://i.howwhatproduce.com/images/001/image-970-70-j.webp)
![Die stroombaan Die stroombaan](https://i.howwhatproduce.com/images/001/image-970-71-j.webp)
![Die stroombaan Die stroombaan](https://i.howwhatproduce.com/images/001/image-970-72-j.webp)
Hierdie kring is eenvoudig. Ek het myne op 'n mini -broodbord gebou, sodat ek nie hoef te soldeer nie (ek het toe net geleer). Ek het egter 'n paar draaddrade aan die drade gesoldeer wat van die DS18B20 af kom, sodat dit in die broodbord kon word. U hoef dit nie so te doen nie, en alles kan maklik aanmekaar gesoldeer word (sien my Duel Internet of Things Thermometer -video).
Kyk na die diagram.
Eintlik voer u net 'n jumperdraad van pen 5 na die geel draad op die DS18B20, tot by die gronddraad (swart) en 3.3V na die rooi draad. Voeg dan 'n weerstand van 4.7K tussen 3.3V en die geel draad (sein) op die sensor by
Vir meer inligting, besoek Adafruit se Raspberry Pi & DS18B20 Temperatuursensorgids
Stap 2: Stel die Pi op en kry 'n temperatuurlesing
Nadat u Raspbian (ek het 'n Gist en 'n video daarvoor) op die Pi Zero W geïnstalleer het, moet u SSH in die Pi installeer en dtoverlay = w1-gpio uitvoer om die koppelvlak van temperatuursondes moontlik te maak. Herlaai dan deur sudo herlaai uit te voer. Nadat u weer in die Pi ingeskakel het, kan u die volgende uitvoer om 'n temperatuurmeting te kry.
- sudo modprobe w1-gpio
- sudo modprobe w1-therm
- cd/sys/bus/w1/toestelle ls cd 28-xxxx (verander dit om aan te pas by die reeksnommer)
- kat w1_slaaf
Opmerking: vir SSH in Windows moet u moontlik Putty gebruik.
Stap 3: Koppel aan die koffiemaker en kalibreer
![Koppel aan die koffiemaker en kalibreer Koppel aan die koffiemaker en kalibreer](https://i.howwhatproduce.com/images/001/image-970-73-j.webp)
Om die temperatuursonde aan die koffiemaker te koppel, het ek 'n metaalverhittingskleefband gebruik en dit agter die ketel vasgemaak. Die koffiemaker wat ons op kantoor het, is 'n ou broodjie met 'n mooi metaal agterkant wat die hitte goed gelei. U sal 'n goeie plek moet vind om die sonde op u koffiemaker te sit. Die DS18B20 temperatuursensor is waterdig, dus u het opsies.
Sodra die sonde aangebring is, moet u die temperatuur tydens die brouery monitor, en kyk watter temperatuur dit tref tydens die brou, sowel as wanneer dit gebrou word. Miskien moet u speel met die posisionering van die sensor om 'n plek te vind wat u 'n groot temp -verskil tussen die normale en die gebroude temperatuur kan gee.
Om u tempnommers te kry, kan u die temperatuur op die konsole aanmeld deur die opdragte uit die stap "Die Pi op te stel en 'n temperatuurlesing te kry" uit te voer.
Let wel: u hoef slegs al die opdragte een keer uit te voer, en voer dan die opdrag "cat w1_slave" uit om die nuutste temp -lesing te sien.
Stap 4: Die kode
![Die kode Die kode](https://i.howwhatproduce.com/images/001/image-970-74-j.webp)
Hier is 'n skakel na die kode: https://github.com/calebbrewer/pi-coffee-ready/blo… Dit is in JavaScript (nodejs) geskryf
Bo -aan is daar 'n paar konstantes wat u kan verander om dit vir u opstelling te laat werk.
- const brewingTemp = 88; (Dit is die laagste temperatuur tydens brou. Die LED -lig aan die voorkant flikker as hierdie temperatuur getref word)
- const brewedTemp = 93; (As hierdie temperatuur bereik is, weet ons dat die koffie gereed is)
- const brewOffset = 45 * 60000; (Dit is die tyd om te wag voordat u weer kyk. Verander die 45 na die aantal minute wat u wil wag totdat die koffiemaker afkoel)
- const filePath = '/sys/bus/w1/devices/28-031702a501ff/w1_slave'; (Dit is die pad na die lêer met tempelees. Die uwe sal anders wees as myne. Gebruik die lêer wat u gevind het deur die opdragte in die stap "Opstel van die Pi op te stel en 'n temperatuurlesing te kry".)
- const slackMessage = {"username": "Coffee Bot", "text": "Daar is vars koffie! Kry dit terwyl dit goed is."}
- const slackHook = ""; (Jou slap haak)
Hierdie kode is gebaseer op die stuur van 'n Slack -kennisgewing, maar reël 75 is waar ek die boodskap eintlik stuur. U kan dit verander om 'n kennisgewing te stuur met die diens wat u wil.
As u wil weet hoe u 'n Slack-haak vir die stuur van boodskappe instel, sien hierdie dokument:
Om u kode by die Pi te voeg, gebruik die scp -opdrag om die index.js- en package.json -lêers na die Pi te kopieer. Byvoorbeeld: scp index.js pi@pi-ip-adres:/var/pi-koffie-gereed
Stap 5: Knoop en begin die kode by opstart met PM2
![Node en begin die kode by opstart met PM2 Node en begin die kode by opstart met PM2](https://i.howwhatproduce.com/images/001/image-970-75-j.webp)
Om die kode uit te voer, moet u nodejs installeer deur die volgende te doen:
- SSH in
- Begin: $ wget -O -https://raw.githubusercontent.com/sdesalas/node-p… | bash
- Gebruik die "cd" opdrag om oor te skakel na die gids waar u u kode geplaas het
- Begin "npm install"
- Begin "npm begin"
Om die kode uit te voer wanneer die Pi opstart, gebruik ek pm2. Terwyl u in die Pi -ren ingooi:
- npm installeer pm2 -g
- pm2 begin app.js
Daarna sal die skrif begin wanneer die Pi begin.
Stap 6: Laat dit koel lyk
![Laat dit cool lyk Laat dit cool lyk](https://i.howwhatproduce.com/images/001/image-970-76-j.webp)
![Laat dit cool lyk Laat dit cool lyk](https://i.howwhatproduce.com/images/001/image-970-77-j.webp)
![Laat dit cool lyk Laat dit cool lyk](https://i.howwhatproduce.com/images/001/image-970-78-j.webp)
Ek het 'n uitlaatdoos gegryp om die komponente vas te hou, en 'n metaalpyp van 'n 1/2 duim van 'n huisverbeteringswinkel. Ek het dit saamgevoeg sodat die pyp 'n staander vir die boks sou wees. Ek het dit dan rooi en wit geverf.
Ek het 'n grafiese voorkant van die boks gemaak en 'n vinielknipper gebruik om dit uit te sny. Ek het 'n gat geboor vir die LED, en dan die vinyl aan die boks se deksel vasgemaak.
Ek het die agterkant van die Pi met 'n elektriese band bedek sodat die kontakte aan die agterkant nie kortkom in die metaalkas nie. Ek het die Pi dan met tapytband aan die een kant van die boks vasgemaak. Ek het die mini -broodbord aan die ander kant vasgemaak met die meegeleverde kleefsteun.
Die drade loop mooi deur die pyp en uit die T -passtuk. Verskoon asseblief die verfwerk. Ek het haastig geraak.
Stap 7: Alles klaar
![Alles klaar Alles klaar](https://i.howwhatproduce.com/images/001/image-970-79-j.webp)
![Alles klaar Alles klaar](https://i.howwhatproduce.com/images/001/image-970-80-j.webp)
![Alles klaar Alles klaar](https://i.howwhatproduce.com/images/001/image-970-81-j.webp)
En net so het u 'n koffiewaarskuwingstelsel wat ongelooflik lyk!
As u van hierdie projek hou, volg my dan op Instagram en YouTube.
Aanbeveel:
Outomatiese videokonferensie vir ouma met framboos Pi: 9 stappe (met foto's)
![Outomatiese videokonferensie vir ouma met framboos Pi: 9 stappe (met foto's) Outomatiese videokonferensie vir ouma met framboos Pi: 9 stappe (met foto's)](https://i.howwhatproduce.com/images/002/image-5412-4-j.webp)
Outomatiese videokonferensie vir ouma met framboos Pi: ek is bekommerd oor my 90-jarige ouma, want selfs sy moet tuis bly tydens die COVID-epidemie, maar sy is voortdurend besig om uit te kom en doen " noodsaaklik " dinge op straat, soos om lotterykaartjies te koop, met bure te gesels. Ek
Edison maak vir my 'n koffie (kode): 3 stappe
![Edison maak vir my 'n koffie (kode): 3 stappe Edison maak vir my 'n koffie (kode): 3 stappe](https://i.howwhatproduce.com/images/003/image-8558-12-j.webp)
Edison Makes Me a Coffee (kode): Met hierdie projek kan u 'n aksie (soos koffiebediening) aktiveer sodra 'n WiFi -kliënt in 'n WiFi -netwerk opgespoor word (soos wanneer u of u werknemers by u kantoor kom)
Koffie-kunsprojek: 7 stappe (met foto's)
![Koffie-kunsprojek: 7 stappe (met foto's) Koffie-kunsprojek: 7 stappe (met foto's)](https://i.howwhatproduce.com/images/004/image-11292-j.webp)
Coffee-Art Project: Wel, hallo daar! My naam is Manou en dit is my heel eerste instruksie. Hierdie instruksies gaan alles oor die maak van 'n werktuigkundige met 'n arduino genuino uno! Dit het alles begin met hierdie basiese idee: ek wou 'n robot maak wat kuns gemaak het en tydens 'n
Eenvoudige ISS -kennisgewingstelsel: 6 stappe (met foto's)
![Eenvoudige ISS -kennisgewingstelsel: 6 stappe (met foto's) Eenvoudige ISS -kennisgewingstelsel: 6 stappe (met foto's)](https://i.howwhatproduce.com/images/003/image-7199-36-j.webp)
Eenvoudige ISS -kennisgewingstelsel: wat is die internasionale ruimtestasie en waarom wil u voorspel waar dit is? Om die eerste vraag te beantwoord, kan ons op die NASA -webwerf kyk vir 'n antwoord. Wat in kort is: Die Internasionale Ruimtestasie is 'n groot ruimtetuig. Dit wentel om
Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': ses stappe
![Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': ses stappe Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': ses stappe](https://i.howwhatproduce.com/images/005/image-14258-50-j.webp)
Hack u usb-raketlanseerder in 'n 'outomatiese mikpunt vir outomatiese toerusting': hoe u u usb-raketlanseerder op sy eie kan laat mik. Hierdie instruksies sal u leer om u usb -raketlanseerder in 'n outorent te verander wat IR -teikens kan vind en daarop gemik is. (jammer net IR -teikens)