Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Самбар ба хурдасгуурыг утсаар холбоно уу
- Алхам 2: Ардуино Нано руу Flash програм
- Алхам 3: Клиент програмыг компьютер дээр ажиллуулахын тулд Java Runtime Environment -ийг суулгаарай
- Алхам 4: Arduino -аас координатыг уншиж, статистикийг хянах клиент програмыг суулгана уу
- Алхам 5: Акселерометрийн шалгалт тохируулга
- Алхам 6: Нэмэлт дүн шинжилгээ
Видео: Time Cube - Arduino цаг хянах төхөөрөмж: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Ухаалаг куб хэрэгслийг эргүүлэх замаар цаг хугацааны үйл явдлыг хянах энгийн боловч үнэхээр хэрэгтэй arduino төслийг танд санал болгохыг хүсч байна. Үүнийг "Ажил"> "Сурах"> "Гэрийн ажил"> "Амрах" тал руу эргүүлээрэй, энэ нь таны энэ үйл ажиллагаанд зарцуулсан цаг хугацааг тоолох болно. Цагийн шоо нь Arduino Nano болон ADXL345 хурдатгал хэмжигч дээр суурилсан бөгөөд тохирох хэмжээтэй хайрцган дээр байрлуулж, үйл ажиллагааны тэмдэг эсвэл нэрийг зурж болно. Өдрийн төгсгөлд та статистик мэдээллийг шалгаж болно. Энэ нь надад илүү ихийг сурч мэдэхэд түлхэц болно гэж найдаж байна.
Зах зээл дээр TimeFlip.io, Timeular.com, ZEI гэх мэт олон төрлийн бүтээгдэхүүн байдаг. Та мөн Adafruit https://learn.adafruit.com/time-tracking-cube дээрээс гоё DIY төслийг туршиж үзээрэй. Гэсэн хэдий ч би үүнийг илүү хялбар болгохыг санал болгож байна. Цаг хугацааны мэдээллийг хянахын тулд клоуд үйлчилгээнд wifi эсвэл bluetooth интернет холболт шаардлагагүй болно. Time Cube нь USB кабелиар ажилладаг бөгөөд компьютерт холбогддог. Компьютер дээр та миний java програмыг ажиллуулах ёстой бөгөөд энэ нь arduino -аас цуваа мессежийг сонсдог бөгөөд зарцуулсан нийт хугацааг харуулдаг.
Шаардлагатай бүх програмын эх сурвалжууд, зарим нарийн ширийн зааврыг та миний GitHub төсөл дээрээс олж болно:
Хангамж
1. Arduino Micro эсвэл Nano гэх мэт:
2. ADXL345 хурдасгуур:
3. Картон / хуванцар шоо хайрцаг
4. USB кабель
Алхам 1: Самбар ба хурдасгуурыг утсаар холбоно уу
ADXL345 мэдрэгч нь 3 тэнхлэг бүхий хурдатгал хэмжигч бөгөөд хурдатгалын хүчийг хэмжих боломжтой бөгөөд статик байх үед та түүний чиглэлийг уншиж болно. Та зурган дээрх шиг Arduino Nano эсвэл Micro самбар, ADXL345 хурдасгуурыг утастай болгох ёстой.
ADXL345 хурдасгуур хэрхэн ажилладаг талаар би дэлгэрэнгүй тайлбарлахгүй. Ардерино ба програмчлалын хурдатгал хэмжигчийг холбох тухай маш сайхан нийтлэлээс би шаардлагатай бүх мэдээллийг олж авсан:
Алхам 2: Ардуино Нано руу Flash програм
Энэ алхамд бид Arduino студийн програмыг arduino самбар дээр байршуулах ёстой. Arduino нано нь XYZ координатыг акселерометрээс уншиж, өгөгдлийн багц хэлбэрээр цуваа порт руу илгээх боломжтой болно.
Та шаардлагатай бүх эх сурвалжийг миний GitHub төслийн хуудаснаас татаж авах боломжтой (ганц архивын файл хэлбэрээр):
1. Татаж авсан zip архивыг c: / program / tcube гэх мэт хавтсанд задалж, Arduino студид tcube / arduino / tcub / tcub.ino файлыг нээнэ үү.
2. USB кабель ашиглан arduino самбарыг компьютерт холбоно уу.
3. Tools-> Board дээрээс "Arduino Nano" (эсвэл ашиглахаар төлөвлөж буй өөр самбар) -ыг сонгоно уу.
4. Хэрэв та хятад ардуино клон ашигладаг бол Tools-> Processor-> ATmega328P (Old Loader) -г сонгох хэрэгтэй.
5. Tools-> Port -> COM3 -аас холбогдсон портыг сонгоно уу (миний хувьд)
6. Програмыг arduino -д байршуулах
7. Тэр мөчөөс эхлэн тэр даруй USB пакет порт руу өгөгдлийн пакет илгээх болно.
8. Бүх зүйл хэвийн ажиллаж байгаа эсэхийг шалгахын тулд та Arduino Studio дээр "Serial Monitor" -г нээж болно. Та секунд тутамд үүсгэдэг пакетуудыг харах ёстой ……. (энэ нь акселерометрийн бодит координат гэсэн үг).
Алхам 3: Клиент програмыг компьютер дээр ажиллуулахын тулд Java Runtime Environment -ийг суулгаарай
Үргэлжлүүлэхийн өмнө та компьютер дээрээ Java Runtime Environment (JRE) суулгасан эсэхийг шалгах хэрэгтэй.
Arduino -аас мессеж хүлээн авах, нэгтгэсэн статистикийг бий болгохын тулд миний үүсгэсэн клиент програмыг Java програмчлалын хэл дээр бичсэн болно. Java програмыг ажиллуулахын тулд JRE шаардлагатай бөгөөд танд дор хаяж JRE8 суулгасан байх ёстой. Windows -ийн x64 хувилбарыг татаж авахыг танд зөвлөж байна. Үүнийг Oracle сайтаас татаж авна уу
Алхам 4: Arduino -аас координатыг уншиж, статистикийг хянах клиент програмыг суулгана уу
Одоо компьютер дээрээ USB порттой холбогдон цагийн статистикийг сонсох, хянах клиент програмыг бэлтгэх, эхлүүлэх цаг болжээ.
Хэрэв та Java -г сайн мэддэг бол миний GitHub төслөөс Time Cube java програмын эх сурвалжийг татаж аваад эмхэтгэх боломжтой. Гэхдээ аль хэдийн татаж авсан төслийн бүрэн архивын дотор аль хэдийн эмхэтгэсэн бөгөөд tcube.zip програмын архивыг ашиглахад бэлэн байгаа бөгөөд та үүнийг зарим хавтсанд задлах ёстой (энэ нь c: / program / tcube байж болно)
Хэрэв та run.bat файлыг ажиллуулбал энэ нь програмыг эхлүүлэх ёстой бөгөөд энэ нь Arduino самбар дээр ашиглагддаг идэвхтэй COM порт руу холбогдохыг оролдох болно (USB -д холбогдсон Arduino -ийг Windows зарим виртуал COM порт гэж автоматаар хүлээн зөвшөөрдөг).
Хэрэв бүх зүйл зөв тохируулагдсан бол зарим үйл ажиллагааны дагуу ажиллаж байгаа цаг тоолуурыг шууд харах ёстой. Мөн шоо эргүүлснээр та янз бүрийн үйл ажиллагааг хянах боломжтой байх ёстой. Програмын цонх нь үйл явдлын бүртгэлийг харуулдаг бөгөөд та холболтын алдааг харж болно.
Алхам 5: Акселерометрийн шалгалт тохируулга
Таны хурдасгуур хэмжигч яг минийх шиг чиглээгүй тул та Time Cube -ийг тохируулах хэрэгтэй болно. App.properties файлыг нээж, куб бүрийн тал бүрийн координатын мужийг бодит координатын дагуу засварлана уу.
Эсвэл та чиг баримжаагаа туршиж, акселерометрийн байрлалыг яг надтай адилхан олох боломжтой.
Алхам 6: Нэмэлт дүн шинжилгээ
Миний java аппликейшн нь маш энгийн бөгөөд өдрийн туршид хийх ажил бүрт зарцуулсан цагийг харуулдаг. Хэрэв та илүү их дүн шинжилгээ хийхийг хүсч байвал нэмэлт дүн шинжилгээ хийхийн тулд Microsoft Excel програмыг ашиглаж болно.
Аппликешн нь arduino-аас илгээсэн бүх үйл явдлыг агуулсан CSV форматтай time-log.csv файлыг гаргадаг. Үйл явдал секунд тутамд гардаг тул та MS Excel дээр өдрийн нарийвчилсан дүн шинжилгээ хийж, сайн график, график, нэмэлт анализ хийх боломжтой.
Миний GitHub төслөөс татаж авсан фолдероос та time-log.csv файлын өгөгдлийг ашиглан дугуй диаграм үүсгэдэг log_analytics.xlsx excel файлыг олох боломжтой. Та Excel дээрх "Бүгдийг шинэчлэх" товчийг дарж диаграмыг гараар шинэчлэх ёстой.
Зөвлөмж болгож буй:
Бөөмийн электрон ашиглан энерги хянах төхөөрөмж бүтээх: 5 алхам (зурагтай)
Бөөмийн электрон ашиглан энерги хянах төхөөрөмж бүтээх: Ихэнх аж ахуйн нэгжүүдэд бид эрчим хүчийг бизнесийн зардал гэж үздэг. Билл нь манай имэйл эсвэл имэйлд харагддаг бөгөөд бид үүнийг цуцлах өдрөөс өмнө төлдөг. IoT болон ухаалаг төхөөрөмжүүд бий болсноор Energy нь бизнесийн салбарт шинэ байр суурийг эзэлж эхэлж байна
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): 7 алхам
ASS төхөөрөмж (Нийгмийн эсрэг нийгмийн төхөөрөмж): Та хүмүүсийн эргэн тойронд байх дуртай боловч хэт ойртох дургүй хүн гэж хэлээрэй. Та бас ард түмнийг баярлуулдаг бөгөөд хүмүүст үгүй гэж хэлэхэд хэцүү байдаг. Тиймээс тэдэнд ухрахаа яаж хэлэхээ мэдэхгүй байна. За, ASS төхөөрөмжийг оруулна уу! Y
Замын хөдөлгөөнийг хянах автомат төхөөрөмж: 20 алхам
Замын хөдөлгөөнийг хянах автомат төхөөрөмж: Анхааруулга: Барилга угсралтын ажлыг эхлүүлэхийн өмнө зохих хамгаалалтын хэрэгслийг өмсөж, OSHA -ийн аюулгүй ажиллагааны дүрмийг дагаж мөрдөх ёстой. Хамгаалалтын нүдний шил, чихний бөглөө, цохилт өгөх бээлий гэх мэт хамгаалалтын хэрэгслийг өмс. Шаардлагатай эд анги: 1 " x 1 " дөрвөлжин хоолой - 5
Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ
Esp8266 ашиглан багаж хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ: Эд юмсын интернэт (IoT) нь физик төхөөрөмжүүд (үүнийг "холбогдсон төхөөрөмжүүд", "ухаалаг төхөөрөмжүүд" гэж нэрлэдэг), барилга байгууламж, электроник, програм хангамж, мэдрэгч, идэвхжүүлэгч болон бусад эд зүйлс
Floger: Цаг агаарын параметрийг хянах төхөөрөмж: 6 алхам
Floger: Цаг агаарын параметрийг хянах төхөөрөмж: Цэцэрлэгжүүлэлт хийхэд туслах хэд хэдэн ашигтай зүйлийг хянах жижиг холболттой, AUTONOMUS төхөөрөмж Энэхүү төхөөрөмж нь цаг агаарын янз бүрийн параметрүүдийг хэмжих зориулалттай: Шал, агаарын температур Шал, агаарын чийгшил Гэрэлтүүлэг