Агуулгын хүснэгт:
- Алхам 1: Хэлхээ
- Алхам 2: Pi -г тохируулах, температурын заалтыг авах
- Алхам 3: Кофе үйлдвэрлэгчтэй холбогдож тохируулга хийх
- Алхам 4: Код
- Алхам 5: Зангилаа ба кодыг PM2 ашиглан ачаалах
- Алхам 6: Үүнийг дажгүй харагдуулна
- Алхам 7: Бүгдийг хийлээ
Видео: Кофены автомат мэдэгдлийн систем: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ төсөлд би хэн нэгэн шинэ тогоо кофе чанах үед Slack -ийн мэдэгдлийг илгээдэг кофены сэрэмжлүүлгийн системийг бий болгосноор оффисын кофе үйлдвэрлэгчийг ухаалаг болгодог. Кодыг имэйл эсвэл мессеж илгээхээр өөрчилж болно. Энэхүү төсөл нь Raspberry Pi Zero-W дээр суурилсан болно
Үүнийг хийхийн тулд би кофены машины температурыг байнга хянаж байх ёстой. Би DS18B20 ус нэвтэрдэггүй температур мэдрэгч, Raspberry Pi Zero-W-тэй хамт явсан.
Хэрэв танд энэ төсөл таалагдсан бол Instagram, YouTube дээр намайг дагаарай.
Холбоосууд
Код ба утас диаграм:
Adafruit-ийн Raspberry Pi ба DS18B20 температур мэдрэгчийн гарын авлага:
Эд анги (зарим түншлэлийн холбоосууд)
Mini Solderless Prototype Breadboard:
Эрэгтэй, эмэгтэй холбогч утас:
Adafruit -ийн DS18B20 дижитал температур мэдрэгч:
EBay дээрх дижитал температур мэдрэгч (Миний ашиглаж байсан):
Raspberry Pi Zero W Kit:
Adafruit -аас Raspberry Pi Zero W ($ 10 хүргэлт):
Би эргэн тойрондоо LED байрлуулсан байсан.
Ганц бүлэглэлийн хайрцаг, дамжуулах хоолой Лоусаас ирсэн
Алхам 1: Хэлхээ
Энэ хэлхээ нь оройн хоол хийхэд хялбар байдаг. Би мини талхны тавцан дээр уурхайг барьсан тул гагнах шаардлагагүй байсан (тэр үед би дөнгөж сурч байсан). Гэсэн хэдий ч би DS18B20 утаснаас зарим холбогч утсыг гагнасан тул үүнийг самбар дээр залгаж болно. Та үүнийг ингэж хийх шаардлагагүй бөгөөд бүх зүйлийг амархан гагнах боломжтой байсан (Миний Duel Internet of Thrmometer видеог үзнэ үү).
Диаграмыг үзнэ үү.
Үндсэндээ та 5 -р зүүгээс DS18B20 дээрх шар утас руу, газардуулгын утас руу (хар), 3.3В улаан утсаар холбоно. Дараа нь 3.3V ба мэдрэгч дээрх шар утас (дохио) хооронд 4.7K эсэргүүцэл нэмнэ
Нэмэлт мэдээлэл авахын тулд та Adafruit -ийн Raspberry Pi & DS18B20 температурын мэдрэгчийн гарын авлагыг үзэх хэрэгтэй
Алхам 2: Pi -г тохируулах, температурын заалтыг авах
Pi Zero W дээр Raspbian (Надад Gist & видео бий) суулгасны дараа та SSH In Pi руу ороод dtoverlay = w1-gpio-г ажиллуулж температурын мэдрэгчийн интерфэйсийг идэвхжүүлэх хэрэгтэй болно. Дараа нь sudo reboot ажиллуулж дахин ачаална уу. SSHing -ийг Pi руу буцааж оруулсны дараа температурын заалтыг авахын тулд дараахь зүйлийг ажиллуулж болно.
- sudo modprobe w1-gpio
- sudo modprobe w1-therm
- cd/sys/bus/w1/devices ls cd 28-xxxx (үүнийг серийн дугаарын дугаарыг тааруулахаар өөрчлөх)
- муур w1_slave
Тэмдэглэл: Windows дахь SSH -ийн хувьд Putty ашиглах шаардлагатай байж магадгүй юм.
Алхам 3: Кофе үйлдвэрлэгчтэй холбогдож тохируулга хийх
Температур хэмжигчийг кофе чанагч руу залгахын тулд би метал халаах зориулалттай соронзон хальсны соронзон хальс хэрэглэж, зуухны ард байрлуулав. Оффис дээр байгаа кофе чанагч бол дулаанаа сайн дамжуулдаг, сайхан төмөр нуруутай хуучин бин юм. Кофе чанагч дээрээ датчик тавих сайн газар олох хэрэгтэй болно. DS18B20 температур мэдрэгч нь ус нэвтэрдэггүй тул танд сонголт байна.
Сорьцыг хавсаргасны дараа та исгэж байхдаа температурыг хянаж, исгэж байхдаа, мөн исгэж байхдаа ямар температурт хүрч байгааг харах хэрэгтэй болно. Та ердийн температур болон исгэсэн температурын хоорондох температурын зөрүүг өгөх газрыг олохын тулд мэдрэгчийн байрлалаар тоглох хэрэгтэй болж магадгүй юм.
Температурынхаа дугаарыг авахын тулд та "Pi -г тохируулах, температурын уншилт авах" алхамыг гүйцэтгэх замаар температурыг консол руу оруулах боломжтой.
Анхаарна уу: та бүх тушаалуудыг нэг л удаа ажиллуулах хэрэгтэй бөгөөд дараа нь "cat w1_slave" командыг ажиллуулж хамгийн сүүлийн үеийн температурын уншилтыг харах боломжтой болно.
Алхам 4: Код
Кодын холбоос энд байна: https://github.com/calebbrewer/pi-coffee-ready/blo… Энэ нь JavaScript (nodejs) дээр бичигдсэн болно
Дээд талд нь тохиргоогоо ажиллуулахын тулд өөрчилж болох цөөн хэдэн тогтмол байдаг.
- const brewingTemp = 88; (Энэ нь исгэж байх үеийн хамгийн бага температур юм. Энэ температурыг дарахад урд талын LED гэрэл анивчих болно)
- const brewedTemp = 93; (Энэ температурт хүрэхэд кофе бэлэн болсон гэдгийг бид мэднэ)
- const brewOffset = 45 * 60000; (Энэ бол дахин шалгахаас өмнө хүлээх цаг юм. Кофе чанагчийг хөргөх хүртэл 45 -ыг хэдэн минут болгож өөрчилнө үү)
- const filePath = '/sys/bus/w1/devices/28-031702a501ff/w1_slave'; (Энэ бол түргэн унших боломжтой файлын зам юм. Таных минийхээс өөр байх болно. "Pi -г тохируулах ба температурын уншилт авах" алхам дахь тушаалуудыг ажиллуулж олсон файлыг ашиглана уу.)
- const slackMessage = {"хэрэглэгчийн нэр": "Coffee Bot", "text": "Шинэхэн кофе байна! Сайн байхад нь аваарай."}
- const slackHook = ""; (Таны Slack дэгээ)
Энэ код нь Slack мэдэгдэл илгээхэд суурилсан боловч 75 -р мөр нь миний зурвасыг илгээдэг газар юм. Та үүнийг өөрчилж хүссэн үйлчилгээгээрээ мэдэгдэл илгээх боломжтой.
Хэрэв та мессеж илгээх Slack дэгээг хэрхэн тохируулахыг мэдэхийг хүсвэл энэ документыг үзнэ үү:
Pi -д кодоо нэмэхийн тулд scp командыг ашиглан index.js болон package.json файлуудыг Pi руу хуулж болно. Жишээ нь: scp index.js pi@pi-ip-address:/var/pi-coffee-ready
Алхам 5: Зангилаа ба кодыг PM2 ашиглан ачаалах
Кодыг ажиллуулахын тулд та дараах зүйлсийг хийж nodejs суулгах хэрэгтэй болно.
- SSH орлоо
- Ажиллуулах: $ wget -O -https://raw.githubusercontent.com/sdesalas/node-p… | bash
- "Cd" командыг ашиглан кодоо оруулсан лавлах руу ороорой
- "Npm install" ажиллуулна уу
- "Npm start" ажиллуулна уу
Pi ачаалах үед кодыг ажиллуулахын тулд би pm2 ашигласан. Pi гүйлтийн үеэр гүйж байхдаа:
- npm pm2 -g суулгана уу
- pm2 эхлэх app.js
Үүний дараа Pi ачаалах үед скрипт эхэлнэ.
Алхам 6: Үүнийг дажгүй харагдуулна
Би эд ангиудыг хадгалахын тулд гаралтын хайрцгийг, мөн гэрийн засварын дэлгүүрээс 1/2 инчийн металл хоолойг авав. Би уг хоолойг хайрцгийн зогсоол болгохын тулд үүнийг нэгтгэсэн. Дараа нь би үүнийг улаан, цагаан будгаар будсан.
Би хайрцагны урд талд график үүсгэж, винил таслагч ашиглан хайчилж авлаа. Би заагч LED -ийн нүхийг өрөмдөж, дараа нь винилийг хайрцгийн хавтсанд хавсаргасан.
Би Пи -ийн ар талыг цахилгаан соронзон хальсаар хучсан тул арын контактууд төмөр хайрцагт тасрахгүй байв. Дараа нь би хайрцгийн нэг талд хивсний туузаар Пи -г хавсаргасан. Би мини талхны хавтанг нөгөө талд нь наалдсан наалт ашиглан бэхлэв.
Утаснууд нь хоолойгоор сайн дамжиж, Т холбохоос гардаг. Будаг гүйж байгааг уучлаарай. Би жаахан яаравчлав.
Алхам 7: Бүгдийг хийлээ
Яг үүн шиг танд гайхалтай харагддаг кофены дохиоллын систем байна!
Хэрэв танд энэ төсөл таалагдсан бол намайг Instagram, YouTube дээр дагаарай.
Зөвлөмж болгож буй:
ForgetMeNot - Ухаалаг гэрийн мэдэгдлийн платформ: 14 алхам (зурагтай)
ForgetMeNot - Ухаалаг гэрийн мэдэгдлийн платформ: Коллежийн завгүй оюутнууд хичээл, ажил, гэр бүлийнхээ үүрэг хариуцлагын хооронд гүйдэг тул бид жижиг зүйлийг мартах хандлагатай байдаг. Төрсөн өдөр нь бидний анзааралгүй ирдэг, ирдэг, мартах байдлаас болж чухал хугацаа алдаж, заримдаа зүгээр л
IoT дээр суурилсан угаалгын тухай мэдэгдлийн систем: 18 алхам
IoT -д суурилсан угаалгын тухай мэдэгдлийн систем: HiThis зааварчилгаа нь IoT дээр суурилсан угаалгын мэдэгдлийн системийг хэрхэн яаж бүтээх талаар алхам алхмаар танилцуулж байна. Төхөөрөмжийг шүүгээ болон угаалгын уутанд хавсаргасан болно. Энд үзүүлэх зорилгоор бид хоёр шүүгээ, нэг угаалгын уут авлаа. Мэдэрч байна
ОУСС -ийн энгийн мэдэгдлийн систем: 6 алхам (зурагтай)
ОУСС -ийн мэдэгдлийн энгийн систем: Олон улсын сансрын станц гэж юу вэ, яагаад хаана байгааг урьдчилан таамаглахыг хүсч байна уу? Эхний асуултанд хариулахын тулд НАСА -гийн вэбсайтаас хариулт авах боломжтой. Товчхондоо: Олон улсын сансрын станц бол том сансрын хөлөг юм. Энэ нь тойрон эргэлддэг
Raspberry Pi: Хананд суурилуулсан хуанли, мэдэгдлийн төв: 5 алхам (зурагтай)
Raspberry Pi: Хананд суурилуулсан хуанли, мэдэгдлийн төв: “ дижитал эриний өмнө ” олон гэр бүл удахгүй болох үйл явдлуудыг сар бүр харуулахын тулд ханын хуанли ашигладаг байв. Энэхүү хананд суурилуулсан хуанлийн орчин үеийн хувилбарт ижил үндсэн функцууд багтсан болно: Гэр бүлийн гишүүдийн сарын хөтөлбөрийн синхрончлол
Кофены дууны систем. 7 алхам
Кофены дууны систем. Зөвхөн нугас соронзон хальс болон хэд хэдэн халаасны хутгаар өөрийн кофены лаазны системийг хэрхэн яаж хийх вэ?