![Зоос-O-Matic токен тараагч: 11 алхам Зоос-O-Matic токен тараагч: 11 алхам](https://i.howwhatproduce.com/images/001/image-748-39-j.webp)
Агуулгын хүснэгт:
- Алхам 1: Билл материал
- Алхам 2: Мод ба перпексээс суурийг барьж эхлэв
- Алхам 3: Токен хуваарилагч
- Алхам 4: Токен олгосон эсэхийг илрүүлэх
- Алхам 5: Электроник
- Алхам 6: LoRaWAN мэдрэгчийн самбар
- Алхам 7: TTN - зүйлсийн сүлжээ
- Алхам 8: Програм хангамж
- Алхам 9: Ачаалах
- Алхам 10: Шошго нэмэх/хасах
- Алхам 11: Coin-O-Matic-ийн ажиллагааг харуулсан зарим видео бичлэгүүд
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/001/image-748-41-j.webp)
![](https://i.ytimg.com/vi/ijoE02k_6Cc/hqdefault.jpg)
Манай оффис дээр бид жинхэнэ мөнгө эсвэл жетон авах боломжтой автомат машинтай. Удирдлага биднийг аз жаргалтай байлгахын тулд цалин хөлсдөө сэтгэл хангалуун байлгахын тулд үнэгүй чихэр (хязгаар дотор) авах боломжтой гэж шийдсэн. Асуудал нь та үүнийг хэрхэн хянах вэ? Автомат машин нь гадны компанид харьяалагддаг тул автомат машинд өөрчлөлт оруулах нь огт боломжгүй юм.
Миний өвчтэй оюун ухааны бүтээл Франкенштейн зоос-О-Матич руу ороорой. Үүнийг хэрхэн хийхээ шийдэхдээ RFID хаягууд нь хамгийн сайн байх болно гэж бодож, ажилтан бүрт RFID шошго өгч, RFID хаягийг хэдэн удаа шударсныг тэмдэглэж аваарай. Шошгыг шударсны дараа токенийг автомат машинд ашиглахаар олгосон болно (нэг үнэгүй агааржуулалт). TAG -ийг шудрах бүрт мэдээллийг SD карт дээр бичээрэй. TAG дугаарыг мөн LoraWAN ашиглан "үүл" рүү байршуулдаг. Би LoRaWAN болон thethingsnetwork (TTN) -тэй температур, чийгшил мэдрэгчтэй тоглож байсан болохоор бидэнд TTN гарц бий. TTN гарц нь Raspberry PI 3 бөгөөд TTN -тэй холбогдсон IMST баяжуулах үйлдвэртэй.
Алхам 1: Билл материал
- 3 мм орчим Perspex
- 1 мм орчим Perspex
- Ардуино мега
- Arduino Pro Mini
- RFM95 Лора радио
- Бяцхан RTC DS1307 бодит цагийн цаг I2C модуль
- График өнгө 2.2 "TFT LCD 240x320 ILI9341
- 2 x 4 суваг хоёр чиглэлтэй түвшний хөрвүүлэгч
- NeoPixel Ring 24 - RGB LED WS2812
- RFID гарааны хэрэгсэл 13.56 МГц
- ESP8266 ESP12 туршилтын самбарын WiFi модуль
- SD картны модуль
- 5 х түлхэх товчлуур
- 2 x Гурван өнгийн LED
- Маш олон кабелийн утас
- Маш олон талхны үсрэлт
- 40х40 мм хэмжээтэй мод
- 2 суваг 5V реле модуль 10 AMP
-
5VDC хэт улаан туяаны гэрлийн туяа фотоэлектрик мэдрэгчийн модуль
Алхам 2: Мод ба перпексээс суурийг барьж эхлэв
![Мод, перпексээс суурийг барьж эхлэв Мод, перпексээс суурийг барьж эхлэв](https://i.howwhatproduce.com/images/001/image-748-42-j.webp)
3 мм -ийн хэмжээтэй Perspex -ээс бүх цахилгаан хэрэгслийг байрлуулах хайрцгийг бүтээхээс эхлээд Perspex болон логог CNC машин ашиглан хайчилж авав. Хайрцагны нүүрэн талд дэлгэц, товчлуурууд болон зарим LED гэрэл асдаг. LED нь ердийн гурван өнгийн LED бөгөөд өнгө нь эргэлддэг боловч BOM-ийг үзнэ үү
Дараа нь би 40мм x40мм хэмжээтэй модон блок ашиглан зоос тараах зориулалттай газар, жетон унах зориулалттай хонгилыг ашиглав. Токен диспенсер нь 3 Perspex дугуй хавтангаас бүрдэх бөгөөд дээд ба доод хэсэг нь 3 мм Perspex, жетоныг авч явдаг дунд нь 1 мм Perspex юм. Ажлын арга бол дунд хавтан эргэж, стекээс жетон аваад доод хавтангийн нүхэнд чирж, токен токен руу ороод өлсөж буй ажилтны хүлээдэг гар руу ордог.
Токен овоолго нь миний шүршдэг хуучин хоолой бөгөөд диаметр нь жетонтой яг ижил байв. Шаардлагатай бол дахин дүүргэхийн тулд хичнээн олон жетон овоолсон болохыг харахын тулд би ус цацах хоолойн зарим нүхийг өрөмдсөн. Ус цацах хоолойг дээд Perspex хавтан дээр наасан байна.
Алхам 3: Токен хуваарилагч
![Токен тараагч Токен тараагч](https://i.howwhatproduce.com/images/001/image-748-43-j.webp)
![Токен тараагч Токен тараагч](https://i.howwhatproduce.com/images/001/image-748-44-j.webp)
![Токен тараагч Токен тараагч](https://i.howwhatproduce.com/images/001/image-748-45-j.webp)
Дунд хавтанг жолоодох мотор нь 220 вольтын AC синхрон хөдөлгүүр юм. Надад ямар ч ойлголт байхгүй, сэлбэг хайрцгаасаа удаан, бат бөх байвал л олдсон. Босоо амыг дунд хавтан дээр Пратекс хэмээх эпокси цавуугаар наасан байв. Релений модулийг асааж, амьд утсыг холбож хөдөлгүүрийг ажиллуулна. Би үрэлтийг эсэргүүцэхийн тулд доод хавтангийн зарим нүхийг өрөмдсөн. Долоон хавтангийн хоёр талд хоёр жетоныг таслахын тулд 2 нүх хайчилж авав. Нүхний диаметр нь жетоны диаметрээс арай том байдаг тул жетон авахад алдаа гардаг.
Алхам 4: Токен олгосон эсэхийг илрүүлэх
![Токен олгосон эсэхийг илрүүлж байна Токен олгосон эсэхийг илрүүлж байна](https://i.howwhatproduce.com/images/001/image-748-46-j.webp)
![Токен олгосон эсэхийг илрүүлж байна Токен олгосон эсэхийг илрүүлж байна](https://i.howwhatproduce.com/images/001/image-748-47-j.webp)
Үүний тулд би фотоэлектрик мэдрэгчийн модулийг ашигласан бөгөөд хэрэв ажилтан шошго сканнердаад жетон аваагүй бол ажилтныг гадуурхахыг хүсэхгүй байна. одоо тэгэх үү? Бичлэгийг зөвхөн SD картанд бичдэг бөгөөд жетоныг илрүүлэх үйл ажиллагаа амжилттай болсон үед, хэрэв ямар ч жетон илрээгүй бол дэлгэц уурлаж, үйлчилгээгээ буруутгаж, үйлчилгээ муу байгааг харуулдаг. тараах жетон байхгүй тохиолдолд. Би гэрэл транзисторыг яндангийн ёроолд наасан бөгөөд ингэснээр токен нь дам нурууг дайран өнгөрөхөд цацрагийг эвдэх болно.
Алхам 5: Электроник
![Электроник Электроник](https://i.howwhatproduce.com/images/001/image-748-48-j.webp)
Arduino Mega-Энэ бол Coin-o-Matic-ийн тархи бөгөөд бүх мэдрэгчүүд нь мега-тай холбогдсон байдаг.
Arduino Pro Mini ба RFM95 Lora Radio - Arduino Pro Mini ба Arduino Mega нь цуваа автобусаар хоорондоо холбогддог бөгөөд шошгыг сканнердах үед шошгоны дугаарыг Mega -аас Pro Mini руу цуваа автобусанд илгээдэг. Pro Mini нь цуврал автобусанд ямар нэгэн зүйл хүлээн авмагц LoraWan ашиглан сүлжээний сүлжээнд (TTN) байршуулагддаг. Би энэ талаар ямар ч интеграц хийгээгүй байгаа боловч мэдээллийг хадгалах, ангилах AWS жишээтэй байх төлөвлөгөөтэй байна. Дэлгэрэнгүй мэдээллийг дараагийн алхамаас үзнэ үү.
Жижиг RTC DS1307 бодит цагийн цаг I2C модуль-Coin-O-Matic ачаалах үед WiFi сүлжээнд нэвтэрч, ESP8266 ESP12 туршилтын самбарын WiFi модулаар NTP серверээс цаг авч, дараа нь RTC хугацааг тохируулна.
График өнгө 2.2 TFT LCD 240x320 ILI93412 - Үндсэн дэлгэц нь ихэвчлэн цагийг харуулдаг бөгөөд хэрэглэгчид ямар нэгэн бодлыг өгөх болно.
4 суваг хоёр чиглэлтэй түвшний хөрвүүлэгчид - Мега дижитал тээглүүр нь 5В байдаг тул зарим модулиудтай аюулгүй түвшинд харьцахад хөрвүүлэгчид хэрэгтэй байсан.
NeoPixel Ring 24 RGB LED WS2812 - Хэрэглэгчийг төөрөлдүүлж, төөрөгдүүлэхийн тулд гэрэл асаагаарай
RFID гарааны хэрэгсэл 13.56MHz - RFID уншигч
SD картны модуль - Шошго шудрах бүрт шошгоны дугаар, огноо, цагийг бичнэ үү
Товчлуур дарах - Мастер шошготой администратор шинэ хаягууд ачаалах бөгөөд би товчлууруудын аль нэгийг ашиглан хаягийн дугаар, тэмдэглэгээг хуулж авах хүртэл дэлгэцийг түр зогсооно. Бусад 4 товчлуур нь утастай боловч одоогоор ашиглагдаагүй байна
Гурван өнгийн LED - Хэрэглэгчдийг төөрөлдүүлж, төөрөлдүүлэхийн тулд илүү их гэрэл
Маш олон кабелийн утас - Бүх утсыг захиалж аваарай
Маш олон талхны самбар дээр үсрэлт хийдэг
2 суваг 5V релений модуль 10 AMP 5VDC - Нэг реле нь зоос түгээгүүрийн хөдөлгүүрийг асаахад, нөгөө нь ESP8266 модулийг асаахад ашиглагддаг бол ESP8266 модулийн програм нь мөн л эргэлтэнд ордог. WiFi сүлжээнд нэвтэрч NTP цагийн дуудлага хийх. NTP цагийн дуудлагыг багасгахын тулд би үүнийг реле ашиглан асаахаар шийдсэн, IE реле идэвхжүүлж, ESP модулийг идэвхжүүлсэн, ESP модуль нь цагийг олж, реле нь модулийг дахин унтраажээ.
Хэт улаан туяаны гэрэл туяа Фотоэлектрик мэдрэгчийн модуль - Токен олгосон эсэхийг илрүүлэх
Алхам 6: LoRaWAN мэдрэгчийн самбар
![LoRaWAN мэдрэгчийн самбар LoRaWAN мэдрэгчийн самбар](https://i.howwhatproduce.com/images/001/image-748-49-j.webp)
Eagle -ийн дизайны файлуудыг хавсаргав, самбар нь миний хийсэн, гэхдээ би самбарыг өөрөө үйлдвэрлэхийн тулд компанийг ашигладаг. Энэхүү самбарыг LoRAWAN мэдрэгч хавтан болгон ашиглаж болох бөгөөд энэ нь маш жижиг хэмжээтэй, ~ 37мм х 54мм хэмжээтэй, DHT 22 эсвэл DHT 11 температур ба чийгшил мэдрэгчийг хангадаг.
Алхам 7: TTN - зүйлсийн сүлжээ
![TTN - зүйлсийн сүлжээ TTN - зүйлсийн сүлжээ](https://i.howwhatproduce.com/images/001/image-748-50-j.webp)
Энэ талаар маш их мэдээлэл байна
www.thethingsnetwork.org/
Үндсэндээ, Coin-O-Matic нь LoraWAN (RFM95 радиогоор ажилладаг Arduino Pro Mini) ашиглан интернэтээр дамжуулан TTN-тэй холбогдсон гарц (Raspberry Pi), TTN-ээс та маш олон интеграцийг хийж чадна. IE Swagger, AWS, http гэх мэт, дээрх зураг нь оффисын зарим тэмдэглэгээг харуулсан болно
Алхам 8: Програм хангамж
Програм хангамжийг 3 хэсэгт хуваасан
getNTPtime_instructables - ESP8266 програмыг байршуулахын өмнө та ssid, нууц үг, ntpServerName -ийг өөрчлөх ёстой. Би FTDI үндсэн програмист ашигладаг, газар, TX, RX холбодог. Arduino IDE дээрх ESP модулийг сонгож, програмчлалын горимд оруулахын тулд ESP дээрх тээглүүрүүдийг ялгаж салгахаа бүү мартаарай.
Зоос-O-Matic_instructables-Зоос-O-Matic хөтөлбөр. Энэ нь Arduino Mega дээр ачаалагдах болно, энд шаардлагатай өөрчлөлтүүд бол Master Tag дугаар юм -
байт мастер карт [cardSize] = {121, 178, 151, 26};
pro_mini_instructables - LoRaWAN програм. Үүнийг Pro Mini дээр ачаалж, радиог хэрхэн холбох, ямар ПИН ашиглах талаар дэлгэрэнгүй мэдээллийг схемээс үзнэ үү. Хэрэв та ABP ашиглаж байгаа бол төхөөрөмжийн бүртгэлийг TTN дээр бүртгүүлсний дараа төхөөрөмжийн хаяг, сүлжээний сессийн түлхүүр болон програмын сессийн түлхүүрийг өөрчлөх шаардлагатай.
статик const PROGMEM u1_t NWKSKEY [16] = {}; s]
статик const u1_t PROGMEM APPSKEY [16] = {};
статик const u4_t DEVADDR = 0x; // <- Энэ хаягийг зангилаа болгон өөрчил!
Алхам 9: Ачаалах
![](https://i.ytimg.com/vi/K92TWpxgm8Y/hqdefault.jpg)
Видео нь реле идэвхжсэн (реле 1), ESP8266 модуль нь WiFi сүлжээнд нэвтэрч, getNTP цагийн дохиог илгээж, NTP серверээс цаг авдаг бөгөөд цаг амжилттай шинэчлэгдсэний дараа реле идэвхгүй болж, хүчийг нь салгадаг. ESP8266. Хэрэв ямар нэг зүйл буруу болж, цагийн шинэчлэлт амжилтгүй болвол Arduino Mega дахин асч, дахин оролдоно уу. ESP8266 модуль ба Arduino Mega нь цуваа портуудаар хоорондоо холбогддог (Mega дээрх Serial2), Arduino Mega нь ESP8266 -ийн хариуг сонсдог бөгөөд "UNX [ба цаг хугацааны тамга]" шиг харагдаж байна. Би GMT+2 -т байгаа тул Arduino Mega кодонд GMT+2 -ийг дараах байдлаар нэмнэ
time_t gmtTimeVar = newTimeVar+7200;
rtc.adjust (DateTime (gmtTimeVar));
Алхам 10: Шошго нэмэх/хасах
![Image Image](https://i.howwhatproduce.com/images/001/image-748-54-j.webp)
Мастер тагийг сканнердах бөгөөд дэлгэц нь энэ мастер хаяг гэдгийг харуулж байна. Шинэ тагийг сканнердаж, шошгоны дугаарыг дэлгэц дээр харуулах бөгөөд энэ нь хэрэглэгчид шинэ хаягтай дугаар, бүртгэлийг устгах боломжийг олгодог. Хэрэглэгч зүүн товчлуурыг дармагц шошгоны дугаарыг мэдээллийн санд бичих болно. Өгөгдлийн сангаас хаяг устгахын тулд ижил процедурыг дагаж мөрдөнө
Алхам 11: Coin-O-Matic-ийн ажиллагааг харуулсан зарим видео бичлэгүүд
![](https://i.ytimg.com/vi/adCBbO8Gc-E/hqdefault.jpg)
Би node-red-ийг Telegram-тэй нэгтгэхийн тулд ашигладаг байсан, улаан-node нь TTN-тэй нэгтгэх модультай байсан тул таг хайвал юу болдог вэ?
- Тагийг скан хийж байна
- SD карт дээрх txt файлыг унших бөгөөд энэ нь хүчинтэй шошго эсэхийг шалгах болно
- Хэрэв шошго хүчин төгөлдөр бол SD карт дээрх txt файлд хаягийн дугаар бүхий цагийн тэмдгийг бичнэ
- Тагийн дугаарыг LoRaWAN болон Raspberry PI гарцаар TTN сүлжээ рүү илгээдэг
- Node-red нь TTN сүлжээний MQTT мессежийг захиалдаг
- Node-Red нь кодлогдсон HEX-ийг DEC хаягийн дугаарыг сервер дээр ажилладаг bash скрипт файл руу илгээдэг.
- Bash скрипт нь TAG NUMBER, NAMES бүхий txt файлыг сканнерддаг
- Bash скрипт файл нь TAG NUMBER болон тухайн хүний нэрийг агуулсан curl бүхий Telegram BOT руу зурвасыг байршуулдаг.
Сайхан, нарийн төвөгтэй, ийм энгийн даалгавар нь маш нарийн төвөгтэй болоход би дуртай
Доорх сэтгэгдлүүд дээр юу гэж бодож байгаагаа надад хэлээрэй
Зөвлөмж болгож буй:
Flexlight: гагнуургүй зоос эсийн LED гар чийдэн: 3 алхам (зурагтай)
![Flexlight: гагнуургүй зоос эсийн LED гар чийдэн: 3 алхам (зурагтай) Flexlight: гагнуургүй зоос эсийн LED гар чийдэн: 3 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-22-53-j.webp)
Flexlight: Гагнуургүй зоосны гар чийдэнгийн LED гар чийдэн: Энэхүү төслийн зорилго бол хамгийн бага эд анги, гагнуур хийх шаардлагагүй батерейгаар ажилладаг энгийн LED гар чийдэн бүтээх явдал байв. Та эд ангиудыг хэдхэн цагийн дотор хэвлээд 10 минутын дотор угсарч авах боломжтой бөгөөд энэ нь том хүний хяналтанд байдаг
Хайрцаг дахь зоос: 9 алхам
![Хайрцаг дахь зоос: 9 алхам Хайрцаг дахь зоос: 9 алхам](https://i.howwhatproduce.com/images/002/image-5248-j.webp)
Зоосон хайрцагт байгаа зоос: Би танд хуучин зүүдэг хайрцагныхаа хайрцгийг маш энгийн бөгөөд хялбар зоосны унтраалгаар хэрхэн яаж солихыг зааж өгөх болно. өвөрмөц зүйлийг хийх зүйлс
Макей-Макей ба зурлага ашиглан зоос тоолуур: 10 алхам (зурагтай)
![Макей-Макей ба зурлага ашиглан зоос тоолуур: 10 алхам (зурагтай) Макей-Макей ба зурлага ашиглан зоос тоолуур: 10 алхам (зурагтай)](https://i.howwhatproduce.com/images/006/image-17363-j.webp)
Макей-Макей ба зурлага ашиглан зоос тоолуур: Мөнгө тоолох нь бидний өдөр тутмын амьдралдаа ашигладаг математикийн маш чухал практик ур чадвар юм. Makey-Makey болон Scratch ашиглан зоос тоолуурыг хэрхэн програмчлах, бүтээх талаар олж мэдээрэй
Цахим зоос ангилагч: 7 алхам (зурагтай)
![Цахим зоос ангилагч: 7 алхам (зурагтай) Цахим зоос ангилагч: 7 алхам (зурагтай)](https://i.howwhatproduce.com/images/007/image-19143-j.webp)
Цахим зоос ангилагч: Удаан хугацааны өмнө, сургуульд явах боломжтой байсан ч бид маш энгийн байдлаар ажилладаг төхөөрөмж хийх сонирхолтой санааг олж авсан юм. Зөв хэмжээний мөнгө хаясны дараа бид тодорхой бүтээгдэхүүн гаргах болно. Би илчилж чадахгүй байна
Токен зарлах систем: 5 алхам
![Токен зарлах систем: 5 алхам Токен зарлах систем: 5 алхам](https://i.howwhatproduce.com/images/011/image-32767-j.webp)
Токен зарлах систем: Өмнөх зааварчилгаанд бид Arduino -г хэрхэн ярихыг хэрхэн хийхийг харсан. Өнөөдөр бид ижил сэдвээр бага зэрэг судлах болно. Бид бүгд амьдралынхаа зарим үед банк эсвэл галт тэрэгний буудал дээр зарлалын системтэй таарч байсан байх. Та хожиж байсан уу