Talaan ng mga Nilalaman:
- Hakbang 1: Ang Circuit
- Hakbang 2: Pag-set up ng Pi & Pagkuha ng isang Pagbasa ng Temperatura
- Hakbang 3: Kumokonekta sa Coffee Maker & Calibrating
- Hakbang 4: Ang Code
- Hakbang 5: Node at Pagsisimula ng Code sa Boot Gamit ang PM2
- Hakbang 6: Ginagawa itong Mukhang Cool
- Hakbang 7: Lahat Tapos Na
Video: Awtomatikong Sistema ng Pag-abiso sa Kape: 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sa proyektong ito ginagawa kong matalino ang isang gumagawa ng kape sa opisina, sa pamamagitan ng pagbuo ng isang sistema ng alerto sa kape na nagpapadala ng mga abiso sa Slack kapag may nagtimpla ng sariwang palayok ng kape. Maaaring baguhin ang code upang magpadala ng isang email, o text message. Ang proyektong ito ay binuo sa isang Raspberry Pi Zero-W
Upang magawa ito kakailanganin kong patuloy na subaybayan ang temperatura ng machine ng kape. Nagpunta ako kasama ang DS18B20 waterproof sensor ng temperatura at isang Raspberry Pi Zero-W.
Kung gusto mo ang proyektong ito mangyaring sundin ako sa Instagram at YouTube.
Mga link
Code & Wiring Diagram: https://github.com/calebbrewer/pi-café- handa na
Adafruit's Raspberry Pi & DS18B20 Temperature Sensor Guide:
Mga Bahagi (Ilang Mga Link ng Kaakibat)
Mini Solderless Prototype Breadboard:
Mga wires ng jumper ng lalaki hanggang babae:
DS18B20 Digital Temp Sensor mula sa Adafruit:
Digital Temp Sensor sa eBay (Ang ginamit ko):
Raspberry Pi Zero W Kit:
Raspberry Pi Zero W mula sa Adafruit ($ 10 pagpapadala):
Mayroon akong LED na nakalatag.
Ang solong gang box at piping ay nagmula kay Lowes
Hakbang 1: Ang Circuit
Ang circuit na ito ay simpleng hapunan. Itinayo ko ang minahan sa isang mini breadboard kaya hindi ko na kailangang maghinang (natututo lang ako sa oras na iyon). Gayunpaman nag-solder ako ng ilang mga wire ng lumulukso sa mga wire na nagmula sa DS18B20, kaya maaari itong mai-plug sa breadboard. Hindi mo kailangang gawin ito sa ganitong paraan, at ang lahat ay maaaring madaling maghinang (Tingnan ang aking video sa Duel Internet of Things Thermometer).
Tingnan ang diagram.
Talaga, nagpapatakbo ka lamang ng isang jumper wire mula sa pin 5 hanggang sa dilaw na kawad sa DS18B20, ground sa ground wire (itim), at 3.3V sa red wire. Pagkatapos, magdagdag ng isang 4.7K risistor sa pagitan ng 3.3V at ang dilaw na wire (signal) sa sensor
Para sa karagdagang impormasyon dapat mong i-checkout ang Patnubay sa Temperatura Sensor ng Adafruit's Raspberry Pi & DS18B20
Hakbang 2: Pag-set up ng Pi & Pagkuha ng isang Pagbasa ng Temperatura
Matapos i-install ang Raspbian (Mayroon akong isang Gist at isang video para doon) sa Pi Zero W, kakailanganin mong SSH Sa Pi at patakbuhin ang dtoverlay = w1-gpio upang paganahin ang interface ng mga probe ng temperatura. Pagkatapos ay i-reboot sa pamamagitan ng pagpapatakbo ng sudo reboot. Pagkatapos ng SSHing pabalik sa Pi maaari mong patakbuhin ang mga sumusunod upang makakuha ng pagbabasa ng temperatura.
- sudo modprobe w1-gpio
- sudo modprobe w1-therm
- cd / sys / bus / w1 / mga aparato ls cd 28-xxxx (baguhin ito upang tumugma sa kung ano ang mga serial numberpops up)
- pusa w1_slave
Tandaan: sa SSH sa Windows maaaring kailanganin mong gamitin ang Putty.
Hakbang 3: Kumokonekta sa Coffee Maker & Calibrating
Upang mai-hook ang probe ng temperatura sa gumagawa ng kape gumamit ako ng metal heating duct tape, at ikinabit ito sa likod mismo ng boiler. Ang tagagawa ng kape na mayroon kami sa opisina ay isang matandang Bun na may magandang metal sa likod na mahusay na nagsasagawa ng init. Kailangan mong maghanap ng magandang lugar upang mailagay ang probe sa iyong gumagawa ng kape. Ang sensor ng temperatura ng DS18B20 ay patunay sa tubig, kaya mayroon kang mga pagpipilian.
Sa sandaling naka-attach ang probe, kakailanganin mong subaybayan ang temperatura habang ginagawa ang serbesa, at makita kung anong temp ang naabot nito kapag gumagawa ng serbesa, pati na rin kung ito ay ginagawa. Maaaring kailanganin mong i-play sa pagpoposisyon ng sensor upang makahanap ng isang lugar na magbibigay sa iyo ng isang sapat na pagkakaiba-iba ng temp sa pagitan ng normal na temp, at ang brewed temp.
Upang makuha ang iyong mga numero ng temp, maaari mong i-log ang temperatura sa console sa pamamagitan ng pagpapatakbo ng mga utos mula sa hakbang na "Pag-set up ng Pi & Pagkuha ng isang Temperatura sa Pagbasa".
Tandaan: kailangan mo lamang patakbuhin ang lahat ng mga utos nang isang beses, pagkatapos ay patakbuhin lamang ang "cat w1_slave" na utos upang matingnan ang pinakabagong pagbabasa ng temp.
Hakbang 4: Ang Code
Narito ang isang link sa code: https://github.com/calebbrewer/pi-café-ready/blo… Ito ay nakasulat sa JavaScript (nodejs)
Sa itaas ay may ilang mga pare-pareho na maaari mong baguhin upang ito ay gumana para sa iyong pag-set up.
- const brewingTemp = 88; (Ito ang pinakamababang temp habang gumagawa. Ang LED light sa harap ay magpapikit kapag na-hit ang temp na ito)
- const brewedTemp = 93; (Kapag naabot ang temp na ito alam natin na ang kape ay handa na)
- const brewOffset = 45 * 60000; (Ito ang oras upang maghintay bago suriin muli. Palitan ang 45 sa bilang ng mga minuto na nais mong hintaying lumamig ang gumagawa ng kape)
- const filePath = '/ sys / bus / w1 / aparato / 28-031702a501ff / w1_slave'; (Ito ang landas sa file na may pagbabasa ng temp. Magiging iba ang iyo sa minahan. Gamitin ang file na iyong nahanap sa pamamagitan ng pagpapatakbo ng mga utos sa hakbang na "Pagse-set up ng Pi & Pagkuha ng Temperatura sa Pagbasa.")
- Const slackMessage = {"username": "Coffee Bot", "text": "Mayroong sariwang kape! Kunin mo ito habang mabuti."}
- Const slackHook = ""; (Ang iyong Slack hook)
Ang code na ito ay batay sa paligid ng pagpapadala ng isang Slack notification, ngunit ang linya 75 ay kung saan ko talaga ipinapadala ang mensahe. Maaari mong baguhin ito upang magpadala ng isang abiso sa anumang serbisyo na gusto mo.
Kung nais mong malaman kung paano mag-set up ng isang Slack hook para sa pagpapadala ng mga mensahe, tingnan ang dokumentong ito:
Upang idagdag ang iyong code sa Pi, gamitin lamang ang scp command upang kopyahin ang index.js at mga package.json file sa Pi. Halimbawa: scp index.js pi @ pi-ip-address: / var / pi-kape-handa na
Hakbang 5: Node at Pagsisimula ng Code sa Boot Gamit ang PM2
Upang patakbuhin ang code kakailanganin mong mag-install ng nodejs sa pamamagitan ng paggawa ng mga sumusunod:
- SSH sa
- Patakbuhin: $ wget -O - https://raw.githubusercontent.com/sdesalas/node-p… | bash
- Gamitin ang utos na "cd" upang baguhin sa direktoryo kung saan mo inilagay ang iyong code
- Patakbuhin ang "npm install"
- Patakbuhin ang "npm start"
Upang patakbuhin ang code kapag ang Pi boots up ginamit ko pm2. Habang nasubsob sa Pi run:
- npm i-install ang pm2 -g
- pm2 simulan ang app.js
Pagkatapos nito ay magsisimula ang script kapag ang mga bota ng Pi.
Hakbang 6: Ginagawa itong Mukhang Cool
Kumuha ako ng isang outlet box upang hawakan ang mga sangkap, at ilang metal na 1/2 pulgada na tubo mula sa isang tindahan ng pagpapabuti sa bahay. Pinagsama ko ito upang ang pip ay maging isang paninindigan sa kahon. Ako pagkatapos ay ang ipininta ito pula at puti.
Lumikha ako ng isang graphic para sa harap ng kahon at gumamit ng isang vinyl cutter upang i-cut ito. Nag-drill ako ng isang butas para sa LED na tagapagpahiwatig, pagkatapos ay ikinabit ang vinyl sa takip ng kahon.
Tinakpan ko ang likod ng Pi sa electrical tape upang ang mga contact sa likuran ay hindi maikli sa metal box. Pagkatapos ay ikinabit ko ang Pi sa isang gilid ng kahon na may carpet tape. Inilakip ko ang mini breadboard sa kabilang panig gamit ang kasamang pandikit na pag-back.
Ang mga wires ay tumatakbo nang maayos sa pamamagitan ng tubo at palabas ng T fitting. Mangyaring patawarin ang pintura. Medyo nagmamadali ako.
Hakbang 7: Lahat Tapos Na
At tulad nito, mayroon kang isang sistema ng alerto sa kape na mukhang kahanga-hanga!
Kung gusto mo ang proyektong ito mangyaring sundin ako sa Instagram at YouTube.
Inirerekumendang:
Pag-alarm ng Kape: 4 Mga Hakbang
Coffee Maker Alarm: Pinapayagan ka ng alarm app ng tagagawa ng kape na kontrolin ang iyong tagagawa ng kape mula sa malayo sa pamamagitan ng isang app at isara ang makina matapos itong matapos (kasalukuyang itinakda sa 6 minuto). Maaari ka ring magtakda ng isang alarma kung saan awtomatikong pakuluan ang kape at ihanda ito
WiFi Awtomatikong Tagapakain ng Halaman Na May Reservoir - Panloob / Panlabas na Pag-aayos ng Paglilinang - Awtomatikong Mga Halaman ng Tubig na May Remote na Pagsubaybay: 21 Hakbang
Ang WiFi Awtomatikong Tagapakain ng halaman na may reservoir - Pag-set up ng Panloob / Panlabas na Paglilinang - Awtomatikong Mga Halaman ng Tubig Na May Malayuang Pagsubaybay: Sa tutorial na ito ipapakita namin kung paano mag-set up ng isang pasadyang panloob / panlabas na sistema ng feeder ng halaman na awtomatikong nagdidilig ng mga halaman at maaaring subaybayan nang malayuan gamit ang Adosia platform
Project sa Kape-Art: 7 Hakbang (na may Mga Larawan)
Project sa Kape-Art: Aba, hello diyan! Ang pangalan ko ay Manou at ito ang pinakauna kong itinuturo. Ang itinuturo na ito ay tungkol sa paggawa ng isang mekaniko na braso na may isang arduino genuino uno! Nagsimula ang lahat sa pangunahing ideyang ito: Nais kong gumawa ng isang robot na gumawa ng sining at sa panahon ng isang
Pag-iniksyon sa Keyboard / Awtomatikong I-type ang Iyong Password Sa Isang Pag-click !: 4 Mga Hakbang (na may Mga Larawan)
Pag-iniksyon sa Keyboard / Awtomatikong I-type ang Iyong Password Sa Isang Pag-click !: Mahirap ang mga password … at ang pag-alala sa isang ligtas ay mas mahirap pa! Bukod dito kung mayroon kang kasama, nagbabagong password ay magtatagal ito upang mai-type. Ngunit huwag matakot sa aking mga kaibigan, mayroon akong solusyon dito! Lumikha ako ng isang maliit na awtomatikong pag-type ng makina na
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w