Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: ITea -ийн урсгалын схем
- Алхам 3: Raspberry Pi -г кодлох
- Алхам 4: Arduino -г кодлох
- Алхам 5: Тоног төхөөрөмж
- Алхам 6: Хэлхээ
- Алхам 7: Зууханд суурилуулах
- Алхам 8: За, чи дууслаа
Видео: ITea - Таны хувийн цайны хяналт: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байцгаана уу, уншигчид аа, iTea төсөлд тавтай морил!
Энэ төслийг эхлүүлэхийн өмнө би гэртээ байгаа нийтлэг робот техник, электрон эд ангиудыг ашиглан амьдралдаа сайжруулах зүйлээ бодож үзсэн. Энэ нийтлэлийг бичихээс хэдхэн долоо хоногийн өмнө би өөрийн анхны Raspberry Pi -г олж авсан. 3 B+. Би одоо Пи -ийн хүч чадалтай болсон болохоор өөрийнхөө амьдралыг болон бусад олон хүмүүсийн амьдралыг сайжруулах боломжтой санаа гаргах ёстой гэж бодлоо.
Тиймээс … Би цай хийж чадах зүйлээ цайны дэлгэц гэж боддог байсан, учир нь би өөртөө цай аягалахаар шийдсэн үедээ хааяа миний цай бэлэн эсэхийг шалгахаа мартдаг. Хөх
Энэ нь намайг энэ төслийг бодит ажил болгоход хүргэсэн юм. iTea -ийн зорилго бол буцалж буй усны уур уурын мэдрэгч дээр цохигдсон эсэхийг шалгах замаар таны цай бэлэн байгаа эсэхийг лавлах явдал юм. Хэрэв энэ үнэн бол iTea чанга яригчаар дамжуулан таны цай бэлэн болсон тухай мэдэгдэх болно. Та дараа нь iTea -г хааж, цайгаа тайван ууж эхлээрэй.
Энэ төслийг хийх үйл явц нь жаахан төвөгтэй байж болох тул би энэ төслийг хэрхэн хийх талаар хамгийн нарийвчлалтай тайлбарлахаар шийдсэн бөгөөд энэ хугацаанд хийсэн алдаануудынхаа хамт өөр хэн ч оролдохгүй байх гэж найдаж байна. энэ төслийг ч гэсэн эдгээр алдаануудад оруулаарай.
Ойролцоогоор энэ төслийг хийх өртөг нь таны бүрэлдэхүүн хэсгүүдийг хаанаас авах, ямар төрлийн эд анги, ямар улсын валют ашиглаж байгаагаас шалтгаалан ойролцоогоор 70-100 доллар байх болно. Энэ төсөлд шаардлагатай хангамжийг доороос харж болно.
Би энэ төслийг хэрхэн сайжруулах, ямар нэг буруу зүйл хийсэн эсвэл энэ төслийг хялбарчлах арга замуудын талаар ямар ч санал авахад бэлэн байна. Энэ бол миний Raspberry Pi -тэй хийсэн анхны төсөл юм. Доорх сэтгэгдлүүдэд ямар нэгэн санал үлдээнэ үү!
Та энэ төслийг амжилттай хөгжүүлж чадна гэж найдаж байна, наад зах нь энэ нийтлэлийг унших нь танд таалагдах болно. Сайн сайхныг хүсье!
Алхам 1: Танд хэрэгтэй зүйл
Үүнийг онлайнаар олсон сайхан ишлэл / риторик асуултаар эхлүүлье.
"Хэрэв та хаашаа явж байгаагаа мэдэхгүй байгаа бол тийшээ очихыг яаж хүлээж байгаа юм бэ?" ~ Basil S. Walsh
Миний бодлоор хаашаа явж байгаагаа мэдэх эхний алхам бол …
Та ямар бүрэлдэхүүн хэсгүүдийг ашиглах гэж байгаагаа мэдэж байна
Тийм ээ, та итгэхгүй байна уу, үл тоомсорлож байсан ч гэсэн, ямар бүрэлдэхүүн хэсгүүдийг ашиглахаа мэдэж байгаа бөгөөд төслийг эхлүүлэхийн өмнө тэдгээрийг эзэмшсэн байх нь таны оролдож буй аливаа электроникийн төсөлд амжилтанд хүрэхэд чухал ач холбогдолтой юм. бүтээх.
ITea төслийн хувьд танд маш олон зүйл хэрэгтэй болно. Тэд:
- Ардуино Уно
- Raspberry Pi 3 загвар B+
- Уур мэдрэгч
- Arduino IDE суулгасан компьютер
- Arduino програмчлалын кабель
- Тууз / Халуун цавуу буу (цавуу буугаар)
- Мини талхны самбар
- 2 товчлуурын унтраалга (Би нэг талхны товчлуур, нэг товчлуурын модуль ашигласан)
- Нэг урт мод
- Халив
- LEGO, Meccano эсвэл бусад барилгын иж бүрдэл (уурын мэдрэгчийг байрандаа барих)
- Холбогч утас (олон тооны холбогч утас)
- Шугам
- Цаас / картон (заавал биш, зөвхөн гоёл чимэглэлийн зориулалттай)
- USB -ээс microUSB кабель (өөрөөр Samsung / Android утасны цэнэглэгч гэж нэрлэдэг) тэжээлийн эх үүсвэртэй
- 3.5 мм аудио үүрний оролттой чанга яригч
Би өнхрөх соронзон хальсны оронд халуун цавуу буу ашиглахыг зөвлөж байна. Халуун цавуутай буу нь илүү бат бөх бөгөөд атгах нь илүү бат бөх байдаг. -
Raspberry Pi -г кодлох, файл оруулахын тулд танд Raspberry Pi -ийн хамт дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
- HDMI кабель
- HDMI оролттой ТВ / монитор
- Raspian OS бүхий SD карт
- USB -ээс microUSB кабель (дээр дурдсан)
- Компьютерийн хулгана
- Гар
- USB Thumb Drive
Энэхүү төслийн гол бүрэлдэхүүн хэсэг нь Arduino, Raspberry Pi, Steam мэдрэгч юм.
Хэрэв танд эдгээр бүрэлдэхүүн хэсгүүд байгаа бол iTea төслийг үргэлжлүүлэхэд бэлэн байна!
Алхам 2: ITea -ийн урсгалын схем
Дээрх зураг нь iTea хэрхэн ажилладаг талаар ойлголт өгөх энгийн схемийг харуулж байна. Энэ нь хэлхээний диаграм биш гэдгийг анхаарна уу. Энэхүү схем нь iTea хэрхэн ажилладаг талаар хялбаршуулж чадна.
Алхам 3: Raspberry Pi -г кодлох
Энэ төслийг хийх явцад хийсэн нэг том алдаа бол би бүрэлдэхүүн хэсгүүдийг модон дээр холбосон явдал юм THENI кодыг байршуулсан. Энд алдаа бол Raspberry Pi -д компьютерийн хулгана, гар, microUSB кабелийг модон дээр наасан/наасан (эсвэл эд ангиудыг холбосон бүх зүйл) нэг дор залгах, салгах нь үнэхээр хэцүү байдаг.
Энэ алдааг та бүхэнд хүргэхээс урьдчилан сэргийлэхийн тулд би бүрэлдэхүүн хэсгүүдийг ямар нэгэн төрлийн хүрээ (миний хувьд модон хэсэг) дээр хэрхэн яаж холбох талаар дэлгэрэнгүй тайлбарлахаас өмнө Arduino болон Raspberry Pi хоёулангийнх нь кодыг оруулсан болно.
Кодын өмнө, хэрэв та үүнийг харьцангуй дөнгөж ашиглаж байгаа бол Pi -ийн явцад танд туслах видео бичлэгийн линк энд байна.
Raspberry Pi -г NOOBS ашиглан эхлүүлж, эхлүүлж байна DIYrobots | YouTube
Та Raspberry Pi -ийг Raspian OS -ийн хамгийн сүүлийн хувилбараар ачаалах ёстой. (Интернет холболт шаардлагагүй)
ITea-ийн хувьд электрон тооцоолох гол тархи нь Raspberry Pi юм, харин би аналог-тоон хөрвүүлэгчийг ашиглахаас зайлсхийхийн тулд Arduino-ийг ашигласан. Микроконтроллер бүр өөрийн гэсэн үүрэг гүйцэтгэдэг тул энэ нь кодыг дибаг хийхэд хялбар болгодог.
Тэмдэглэл: Энэ төслийн код нь зарим дууны файлуудыг ашигладаг. Та эдгээр дуу чимээг доороос татаж авах боломжтой.
Хөтөлбөр:
Та доорх iTea.py Python скриптийг татаж авах боломжтой.
Энэ скриптийг дууны файлуудтай хамт татаж авсны дараа тэдгээрийг USB Thumb Drive руу хуулж, Raspberry Pi дээрх Pi лавлах руу шилжүүлээрэй.
Raspberry Pi -г гар, хулгана залгаад дараах алхмуудыг хийнэ үү.
Терминал програмыг нээгээд дараах мөрийг бичнэ үү.
sudo leafpad /etc/rc.local
Enter дарна уу. Энэ нь Raspberry Pi текст засварлагч дахь rc.local файлыг нээнэ.
Дараа нь энэ скриптийн доод хэсэгт гүйлгээд 0 -ээс гарахаас өмнө дараах зүйлийг бичнэ үү.
sudo python3 iTea.py &
Одоо Файл> Хадгалах дээр дарж rc.local файлыг хадгална уу. Текст засварлагчийг хаах.
Дараа нь Терминал дээр дараахь зүйлийг бичнэ үү.
sudo raspi-config
Enter дарахад Терминал дээр ямар нэгэн цэс гарч ирэх болно. Сумны товчлууруудаа ашиглан Нарийвчилсан сонголтууд руу гүйлгээд Enter дарна уу.
Дараа нь Аудио таб руу доош гүйлгээд Enter дарна уу (дахин …)
Эцэст нь Force 3.5mm ('чихэвч') залгуурыг сонгоод Enter дарна уу. Терминалаас гарах.
Терминалдаа дараахь зүйлийг бичиж Raspberry Pi -г дахин ачаална уу.
sudo дахин ачаална уу
Raspberry Pi -ийг дахин ачаална уу. Энэ нь таны сонгосон бүх сонголтыг идэвхжүүлэх болно.
Одоо та iTea -ийн хоёр дахь тархи болох Arduino програмчлахад шилжихэд бэлэн боллоо.
Алхам 4: Arduino -г кодлох
Та Raspberry Pi -ийг Python 3 кодоор програмчилж дууссаны дараа Arduino IDE ашиглан хийсэн Arduino C ++ кодыг ашиглан Arduino програмчлах цаг болжээ.
Arduino -г кодлох явцад танд туслах хэдэн видеог энд оруулав.
- Arduino руу код хэрхэн оруулах вэ | DIYrobots | YouTube
- Arduino IDE ашиглах | DIYrobots | YouTube
Хөтөлбөр:
Та доорх Arduino кодыг татаж авах боломжтой (iTea.ino)
ITea.ino файлыг татаж аваад ArduinoIDE дээр нээнэ үү. Arduino самбар дээрээ байршуулаарай (би Uno ашигласан).
Энэ төслийн кодыг оруулахаасаа өмнө би Arduino-ийн бүх кодыг void loop () мэдэгдэлд (Raspberry Pi-д ашигладаг кодын ихэнхийг оруулсан, гэхдээ C ++ дээр) бөглөсөн бөгөөд энэ нь зарим талаар ойлгомжгүй болсон. энэ нь ажиллахгүй байсан бөгөөд би үүнийг дибаг хийж чадсангүй. Дараа нь би энэ төслийн үндсэн кодыг Raspberry Pi -д оруулахаар шийдсэн бөгөөд зөвхөн жижиг програмыг Arduino -д оруулахаар шийдсэн.
Алхам 5: Тоног төхөөрөмж
Энэ төслийг хийхийн тулд уурын мэдрэгчийг буцалж байх үед өлгөхөд урт гартай байх ёстой. Би гараа хэд хэдэн Меккано маягаар бүтээсэн бөгөөд халуун цавуугаар би тэдгээрийг ашиглаж байсан мод руу хийв. Энэ нь эргээд зуухны ар талд наалддаг.
Энэ төслийн тоног төхөөрөмж нь барилгын ажилд хатуу байх ёстой; Тиймээс би халуунаас илүү халуун буу хэрэглэдэг байсан.
Уурын мэдрэгчийг зуухны тавцан дээр шууд гар дээр нарийн байрлуулах шаардлагатай. Миний хувьд зуухны арын хэсэг нь 22 см (ойролцоогоор 8.6 инч) хэмжээтэй байв.
Тиймээс … Би халуун цавуугаар уурын мэдрэгчийг зуухны ар талаас 22 сантиметр зайтай буудаж, урт холбогч утсыг ашиглан мэдрэгчийг Arduino -той холбосон. Зөвхөн дараа нь уурын мэдрэгч зууханд хүрч, буцалж буй уснаас ямар нэгэн уур илрүүлэх болно гэдэгт би итгэлтэй байсан.
Алхам 6: Хэлхээ
ITea -ийн хэлхээг дуусгахын тулд олон холболт хийх шаардлагатай байна.
Тэд:
Уур мэдрэгч:
- V+ зүү (эерэг хүч) нь Arduino дээрх 5V зүүтэй холбогддог
- Gnd pin (сөрөг хүч) нь Arduino дээрх GND зүүтэй холбогддог
- Sig зүү (мэдрэгчийн оролт) нь Arduino дээрх аналог пин A0 -тэй холбогддог
Товчлуурын модуль:
- V+ зүү (эерэг хүч) нь Raspberry Pi дээрх 5V зүүтэй холбогддог
- Gnd зүү (сөрөг хүч) нь Raspberry Pi дээрх GND зүүтэй холбогддог
- Sig pin (мэдрэгчийн оролт) нь Raspberry Pi дээрх GPIO3 -тэй холбогддог
Raspberry Pi ба Arduino:
Arduino дээрх D2 зүү нь Raspberry Pi дээрх GPIO2 -тэй холбогддог
Тэмдэглэл: Холболтын зүүгүүдийн нэр таны мэдрэгч дээр өөр байж болно. Жишээлбэл: V + -г + гэж тэмдэглэж болно, эсвэл Gnd -г -гэж тэмдэглэж болно.
Алхам 7: Зууханд суурилуулах
Энэхүү төслийг дуусгах хамгийн сүүлийн алхамуудын нэг бол iTea -ийг зуухныхаа ар талд холбох явдал юм. Үүнийг хийх олон янзын арга байдаг. Надад энд жагсаасан хоёр байна: (Мэдээжийн хэрэг, та өөрөө бодож олох боломжтой)
Зүгээр л халуун цавуу буу
ITea -ийг зууханд холбох хамгийн хялбар аргуудын нэг (гэхдээ хамгийн хэцүү, ямар нэгэн байдлаар?) Бол зуухныхаа ар талд шууд халуун цавуу буу тавих явдал юм. Энэ нь үр дүнтэй байж болох бөгөөд төслийг найдвартай бэхэлсэн бөгөөд цавууны дэмжлэгт хэт их дарамт учруулахгүй байх ёстой.
Өрөмдөх
Энэ арга нь илүү их хүндрэл учруулдаг боловч та өрөмдлөгийн тусламжтайгаар зуухныхаа ард нүх гаргаж, iTea -ийг ар талдаа холбох хэрэгтэй болно. Үнэт зуухаа бүү сүйтгээрэй. (Хөөе, миний зууханд хайртай гэж намайг битгий буруутгаарай!)
Алхам 8: За, чи дууслаа
Баяр хүргэе! Та iTea хэрхэн хийх тухай миний нийтлэлийг дуусгалаа!
Та энэ төслөөс шинэ зүйл сурсан гэж найдаж байна. Энэ бол миний Raspberry Pi -тэй хийсэн анхны төсөл учраас маш их зүйлийг сурч мэдсэн.
Та мөн энэ төслийг хэт олон асуудалтай тулгаралгүй амжилттай хийж чадсан гэж найдаж байна (хэрэв байгаа бол!)
Эцэст нь хэлэхэд, энэхүү төслийг хийснээр та бид хоёр электроник, робот техникийн гайхамшигт салбарт амжилтанд хүрч, дэлхийг илүү сайхан газар болгож чадна гэж найдаж байна.
Уншсанд баярлалаа!
Зөвлөмж болгож буй:
T2 - Цайны боть - Цайны исгэх ажлыг хялбаршуулсан: 4 алхам
T2 - Цайны сав - Цайны исгэх ажлыг хөнгөвчилсөн: Цайны ботийг хэрэглэгчдэд цайгаа исгэх хугацааг санал болгож өгөхөд нь туслах зорилгоор хийсэн. Загварын нэг зорилго бол үүнийг энгийн байлгах явдал байв. ESP8266 нь servo моторыг удирдах вэб серверээр програмчлагдсан байдаг. ESP8266 вэб сервер нь гар утсанд хариу үйлдэл үзүүлдэг бөгөөд
DIY хувийн цаг уурын станцын хяналт: 6 алхам
DIY хувийн цаг уурын станцын хяналт: DarkSky ,, Одоо байгаа үйлчлүүлэгчдэд зориулсан манай API үйлчилгээ өнөөдөр өөрчлөгдөхгүй байгаа ч бид шинэ бүртгэлийг хүлээж авахгүй болно. API нь 2021 оныг дуустал үргэлжлүүлэн ажиллах болно
Үдийн цайны цаг: 9 алхам (зурагтай)
Үдийн цайны цаг: Та өдрийн хоолны цагийг илүү урт байлгахыг хүсч байсан ч нэмэлт хэдэн минутыг хаанаас олохоо мэдэхгүй байсан уу? Цагийн технологийн дэвшилтэт ажлын ачаар би өдөр бүр 11:00 цагт 20% хурдасгаж, 20 удаашруулдаг цагийг танд танилцуулж байна
Өглөөний цайны дотуур хувцас: 11 алхам (зурагтай)
Goodmorning дотуур хувцас: Goodmorning дотуур хувцас бол таныг сэрээхээр чичирдэг дотуур өмд юм. Энэхүү төсөл бол цахим дотуур хувцасны салбарыг цаашид хөгжүүлэх чиглэлээр хийж буй хүчин чармайлтын минь үргэлжлэл юм. Нарийн төвөгтэй тойрог ашигладаг миний өмнөх төслүүдээс ялгаатай нь
Хуучин хувийн кассет тоглуулагчийн хувийн өсгөгч: 4 алхам (зурагтай)
Хуучин хувийн кассет тоглуулагчийн хувийн өсгөгч: Сайн байцгаана уу, өнөөдөр би гитар тоглож буй найз нөхөддөө хөршүүд эсвэл гэр бүлийнхэнтэйгээ харилцаагаа сайжруулахад туслах болно. Би чамд ганцаараа үлдээхийн тулд тэдэнд 50 доллар тус бүрийг өгөхгүй, юу хийх ёстой вэ?