Talaan ng mga Nilalaman:

Awtomatikong Sistema ng Pag-abiso sa Kape: 7 Hakbang (na may Mga Larawan)
Awtomatikong Sistema ng Pag-abiso sa Kape: 7 Hakbang (na may Mga Larawan)

Video: Awtomatikong Sistema ng Pag-abiso sa Kape: 7 Hakbang (na may Mga Larawan)

Video: Awtomatikong Sistema ng Pag-abiso sa Kape: 7 Hakbang (na may Mga Larawan)
Video: Bago! Pinakamurang Human Tracking Security Camera Icsee Xmeye 2024, Nobyembre
Anonim
Image
Image
Awtomatikong Sistema ng Pag-abiso sa Kape
Awtomatikong Sistema ng Pag-abiso sa Kape

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
Ang Circuit
Ang Circuit
Ang Circuit
Ang Circuit
Ang Circuit
Ang Circuit
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

Kumokonekta sa Coffee Maker & Calibrating
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

Ang Code
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

Node at Simula ang Code sa Boot Gamit ang PM2
Node at Simula ang 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

Ginagawa itong Mukha ng Cool
Ginagawa itong Mukha ng Cool
Ginagawa itong Mukha ng Cool
Ginagawa itong Mukha ng Cool
Ginagawa itong Mukha ng Cool
Ginagawa itong Mukha ng 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

Tapos na
Tapos na
Tapos na
Tapos na
Tapos na
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: