Orodha ya maudhui:
- Hatua ya 1: Muswada wa Vifaa
- Hatua ya 2: Ilianza Kujenga Msingi Kati ya Mbao na Perpex
- Hatua ya 3: Dispenser ya Ishara
- Hatua ya 4: Kugundua Ikiwa Ishara Ilitolewa
- Hatua ya 5: Elektroniki
- Hatua ya 6: Bodi ya Sensorer ya LoRaWAN
- Hatua ya 7: TTN - Mtandao wa Vitu
- Hatua ya 8: Programu
- Hatua ya 9: Boot Up
- Hatua ya 10: Kuongeza / kuondoa Lebo
- Hatua ya 11: Baadhi ya Video Zinazoonyesha Uendeshaji wa Sarafu-O-Matic
Video: Dispenser ya ishara ya sarafu-O-Matic: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Katika ofisi yetu tuna mashine ya kuuza ambayo inaweza kuchukua pesa halisi au ishara. Menejimenti iliamua kuwa tunaweza kupata pipi za bure (ndani ya mipaka) kutuweka wenye furaha na kuridhika na mishahara midogo tunayopata. Shida ilikuwa, ungewezaje kudhibiti hilo? Mashine ya kuuza ni ya kampuni ya nje, kwa hivyo marekebisho kwenye mashine ya kuuza hayakuwa ya swali.
Ingiza Frankenstein Coin-O-Matic, uundaji wa akili yangu mgonjwa. Kuamua jinsi ya kufanya hivyo, nilidhani kwamba vitambulisho vya RFID vitakuwa bora zaidi, mpe kila mfanyakazi tag ya RFID na kuweka rekodi ya saa ngapi lebo ya RFID inapelekwa. Lebo ikifutwa, ishara hutolewa kwa matumizi na mashine ya kuuza (njia moja ya bure). Kila wakati TAG inatafuta, rekodi habari kwenye kadi ya SD. Nambari ya TAG pia imepakiwa kwenye "wingu" ukitumia LoraWAN. Nimekuwa nikicheza na LoRaWAN na thethingsnetwork (TTN) na sensorer zingine za joto na unyevu, kwa hivyo tunayo TTN Gateway. Lango la TTN ni Raspberry PI 3 na kiingilizi cha IMST kilichounganishwa na TTN.
Hatua ya 1: Muswada wa Vifaa
- Baadhi ya 3mm Perspex
- Baadhi ya 1mm Perspex
- Arduino Mega
- Arduino Pro Mini
- RFM95 Lora Redio
- Vidogo RTC DS1307 Moduli ya Saa Saa I2C Moduli
- Rangi ya Mchoro 2.2 "TFT LCD 240x320 ILI9341
- 2 x 4 Wageuzi wa Kiwango cha Bidirectional
- Gonga la NeoPixel 24 - RGB LED WS2812
- Kitambaa cha Kuanza cha RFID 13.56MHz
- Moduli ya WiFi ya ESP8266 ESP12
- Moduli ya Kadi ya SD
- 5 x Bonyeza vifungo
- 2 x LED ya rangi tatu
- Kura na vifungo vingi vya kebo
- Kura nyingi za kuruka kwa mkate
- 40mm x 40mm kuni
- 2 Channel 5V Relay Module 10 AMP
-
Moduli ya Sura ya Picha ya 5VDC ya Mwangaza wa Picha
Hatua ya 2: Ilianza Kujenga Msingi Kati ya Mbao na Perpex
Ilianza na kujenga sanduku la kuweka vifaa vyote vya elektroniki kutoka kwa 3mm Perspex, Perspex na nembo ilikatwa kwa kutumia mashine ya CNC. Jalada la mbele la sanduku lina skrini, vifungo na taa zingine za taa. LED ni kawaida LEDs rangi tatu-rangi ambayo huzunguka ingawa rangi, angalia BOM
Kisha nilitumia 40mm x40mm block ya mbao kujenga mahali pa mtoaji wa sarafu na chute kwa ishara kuingia. Disenser ya ishara inajumuisha sahani 3 za duru zote, ya juu na ya chini ni 3mm Perspex na ya kati ambayo hubeba ishara ni 1mm Perspex. Njia ambayo inafanya kazi ni kwamba bamba la kati linageuka na kushika ishara kutoka kwa gumba na kuikokota hadi kwenye shimo kwenye bamba la chini na ishara hiyo inadondokea ndani ya tundu la ishara ndani ya mikono ya kusubiria ya mfanyikazi mwenye njaa.
Stacker ya ishara ni bomba la zamani la kunyunyiza ambalo nilikuwa nimelaza karibu na kipenyo kilikuwa sawa na ishara. Nilichimba mashimo kadhaa kwenye bomba la kunyunyizia ili uweze kuona ni ishara ngapi zimewekwa kwa kujaza ikiwa inahitajika. Bomba la kunyunyizia liliongezwa kwenye bamba la juu la Perspex.
Hatua ya 3: Dispenser ya Ishara
Pikipiki ya kuendesha sahani ya kati ni motor inayolingana ya ACV 220V kutoka…. Sijui, nimepata kwenye sanduku langu la vipuri, maadamu ni polepole na nguvu. Shimoni lilikuwa limetiwa kwenye sahani ya kati na gundi fulani ya epoxy iitwayo Pratex. Moduli ya relay inasababishwa na waya ya moja kwa moja imeunganishwa kufanya motor ikimbie. Nilichimba mashimo kwenye bamba la chini ili kukabiliana na msuguano, ikiwa inaleta tofauti, sijui. Mashimo 2 yalikatwa pande zote za bamba la kati ili "kunyakua" ishara. Kipenyo cha mashimo ni kidogo tu kidogo kuliko kipenyo cha ishara, ili kwamba kuna kiasi fulani cha kosa wakati wa kunyakua ishara.
Hatua ya 4: Kugundua Ikiwa Ishara Ilitolewa
Nilitumia Moduli ya Sura ya Picha kwa hili, hatutaki kumtenga mfanyakazi, ikiwa hakupokea ishara baada ya skana tepe. sasa ingekuwa sisi? Rekodi imeandikwa tu kwa kadi ya SD, wakati kugunduliwa kwa ishara hiyo kunafanikiwa, ikiwa hakuna ishara iliyogunduliwa, onyesho hilo hukasirika, likilaumu huduma katika kampuni na kwamba huduma hiyo inachukua.. Hakuna rekodi iliyoandikwa katika kesi ambapo hakuna ishara za kutoa. Niliunganisha transistor ya picha chini ya mkato ili ishara ivunje boriti wakati inapita kwenye boriti.
Hatua ya 5: Elektroniki
Arduino Mega - Huu ni ubongo wa Coin-o-Matic, sensorer zote nk zimeunganishwa na Mega
Arduino Pro Mini na Redio ya Lora ya RFM95 - Arduino Pro Mini na Arduino Mega imeunganishwa kwa kila mmoja kupitia basi ya serial, wakati lebo inakaguliwa, nambari ya lebo hutumwa kwenye basi ya serial kutoka Mega hadi Pro Mini. Pro Mini iko kitanzi kila wakati, mara tu kitu kinapopokelewa kwenye basi ya mfululizo ya Pro Mini, nambari ya lebo inapakiwa kwenye thethingsnetwork (TTN) kwa kutumia LoraWan. Sijafanya ujumuishaji wowote juu ya hilo, lakini mpango huo utakuwa ni mfano wa AWS kuhifadhi na kupanga habari. Angalia hatua inayofuata kwa habari zaidi.
Vidogo RTC DS1307 Saa ya Saa Saa I2C Module - Wakati sarafu-O-Matic itakapoinuka, itaingia kwenye mtandao wa WiFi na kupata muda kutoka kwa seva ya NTP kupitia Moduli ya WiFi ya ESP8266 ESP12 kisha uweke wakati wa RTC ipasavyo.
Rangi ya Mchoro 2.2 TFT LCD 240x320 ILI93412 - Onyesho kuu, kawaida huonyesha saa na itatoa maoni kwa mtumiaji
4 Converters Level Channel Bidirectional - Kama pini za Mega ni 5V, nilihitaji wageuzi kuwasiliana kwa kiwango salama kwa moduli zingine
Gonga la NeoPixel 24 RGB LED WS2812 - Tengeneza mwangaza wa kutisha na kumchanganya mtumiaji
Kitambaa cha kuanza cha RFID 13.56MHz - Msomaji wa RFID
Moduli ya Kadi ya SD - Andika nambari ya lebo, tarehe na wakati kwa kila swipe ya lebo
Bonyeza vifungo - Msimamizi aliye na lebo kuu, atapakia vitambulisho vipya na ninatumia kitufe kimoja kusitisha onyesho hadi waweze kunakili nambari ya lebo na rekodi ambaye ana lebo. Vifungo vingine 4 vimefungwa waya lakini havitumiwi kwa wakati huu
LED ya rangi tatu - Nuru zaidi ya kutuliza na kuwachanganya watumiaji
Kura na vifungo vingi vya kebo - Jaribu na upate agizo kwa waya zote
Kura nyingi za kuruka kwa mkate - Waya vitu juu
2 Channel 5V Relay Module 10 AMP 5VDC - Relay moja hutumiwa kuwezesha motor ya kupeana sarafu na ya pili kuwezesha moduli ya ESP8266, mpango wa moduli ya ESP8266 uko kitanzi pia, mara tu itakapopata nguvu, itakuwa ingia kwenye mtandao wa WiFi na upate simu ya NTP ya wakati. Ili kupunguza simu za wakati wa NTP, niliamua kuiweka nguvu na relay, IE kuamsha relay, kuamsha moduli ya ESP, moduli ya ESP kupata wakati na kurudisha nguvu kwa moduli tena… Na inafanya sauti nzuri kubonyeza pia
Nuru ya infrared Beam Photoelectric Sensor Module - Kugundua ikiwa ishara ilitolewa
Hatua ya 6: Bodi ya Sensorer ya LoRaWAN
Faili za muundo wa tai zimeambatanishwa, bodi ni ya maandishi yangu, lakini ninatumia kampuni kutengeneza bodi yenyewe. Bodi hii inaweza kutumika kama bodi ya sensa ya LoRAWAN pia, ni ndogo sana, ~ 37mm x 54mm, inahudumia DHT 22 au DHT 11 Joto na Sura ya Unyevu kama ilivyo.
Hatua ya 7: TTN - Mtandao wa Vitu
Kuna habari nyingi juu ya hii kwenye
www.thethingsnetwork.org/
Kimsingi, mazungumzo ya sarafu-O-Matic kupitia LoraWAN (Arduino Pro Mini na redio ya RFM95) kwa lango (Raspberry Pi iliyo na kiunganishi cha IMST) ambayo imeunganishwa na TTN kupitia mtandao, kutoka TTN unaweza kufanya ujumuishaji mwingi, IE Swagger, AWS, http nk, picha hapo juu inaonyesha swipe za vitambulisho ofisini
Hatua ya 8: Programu
Programu imegawanywa katika sehemu 3
GetNTPtime_instructables - Programu ya ESP8266, lazima ubadilishe ssid, nywila na ntpServerName kabla ya kupakia. Ninatumia programu msingi ya FTDI, unganisha ardhi, TX na RX. Kumbuka kuchagua moduli ya ESP katika Arduino IDE na upange pini kwenye ESP ili kuiweka katika hali ya programu
Sarafu-O-Matic_instructables - Programu ya sarafu-O-Matic. Hii inapakiwa kwenye Arduino Mega, mabadiliko yanahitajika hapa ni Nambari ya Lebo Kuu -
byte masterCard [cardSize] = {121, 178, 151, 26};
pro_mini_instructables - Programu ya LoRaWAN. Hii hupakiwa kwenye Pro Mini, angalia skimu kwa maelezo zaidi juu ya jinsi ya kutumia redio na ni PIN zipi za kutumia. Anwani ya Kifaa, Ufunguo wa Kipindi cha Mtandao na Ufunguo wa Kipindi cha Programu lazima zibadilishwe baada ya usajili wa kifaa kufanywa kwenye TTN, ikiwa utatumia ABP
tuli tuli PROGMEM u1_t NWKSKEY [16] = {}; s]
static const u1_t PROGMEM APPSKEY [16] = {};
tuli const u4_t DEVADDR = 0x; // <- Badilisha anwani hii kwa kila nodi!
Hatua ya 9: Boot Up
Video inaonyesha upeanaji ulioamilishwa (relay 1), moduli ya ESP8266 inaingia kwenye Mtandao wa WiFi, tuma ishara ya wakati wa GetNTP na upate muda kutoka kwa seva ya NTP, baada ya wakati kusasishwa kwa mafanikio, relay inazimia na kuondoa nguvu kwa ESP8266. Ikiwa kitu kitaenda vibaya na hakuna sasisho la wakati uliofanikiwa, Arduino Mega inaanza tena na kujaribu tena. Moduli ya ESP8266 na Arduino Mega imeunganishwa kwa kila mmoja kupitia bandari za serial (Serial2 kwenye Mega), Arduino Mega husikiliza jibu kutoka ESP8266, ujumbe unaonekana kama hii "UNX [na stempu ya wakati wa enzi]", Niko katika GMT + 2, kwa hivyo katika nambari ya Mega ya Arduino, ninaongeza GMT + 2 kama ifuatavyo
wakati_t gmtTimeVar = newTimeVar + 7200;
rtc.rekebisha (Tarehe ya Wakati (gmtTimeVar));
Hatua ya 10: Kuongeza / kuondoa Lebo
Lebo ya Mwalimu inachunguzwa na onyesho linaonyesha kuwa hii ni lebo kuu. Lebo mpya inachunguzwa na nambari ya lebo huonyeshwa kwenye skrini na inampa mtumiaji muda wa kuchukua nambari na rekodi ambaye ana lebo mpya. Nambari ya lebo itaandikwa kwenye hifadhidata mara tu mtumiaji anapobonyeza kitufe cha kushoto. Utaratibu huo huo unafuatwa ili kuondoa lebo kutoka kwa hifadhidata
Hatua ya 11: Baadhi ya Video Zinazoonyesha Uendeshaji wa Sarafu-O-Matic
Nilikuwa node-nyekundu kujumuisha na Telegram, node-nyekundu ina moduli ya ujumuishaji kwa TTN, kwa hivyo inakuwaje unapochunguza tepe?
- Lebo imechanganuliwa
- txt kwenye kadi ya SD inasomwa ili kuona ikiwa ni lebo halali
- Ikiwa lebo ni halali, muhuri wa muda na nambari ya lebo imeandikwa kwa faili ya txt kwenye kadi ya SD
- Nambari ya lebo hutumwa kupitia LoRaWAN na Raspberry PI Gateway kwa mtandao wa TTN
- Node nyekundu inajiunga na ujumbe wa MQTT kwenye mtandao wa TTN
- Node-Nyekundu tuma HEX iliyosimbwa kwa nambari ya lebo ya DEC kwa faili ya hati ya bash inayofanya kazi kwenye seva mahali hapa
- Hati ya bash inatafuta faili ya txt na TAG NAMBA na MAJINA
- Faili ya script ya bash inapakia ujumbe kwa BOT ya Telegram na curl iliyo na Nambari ya TAG na jina la mtu
Nzuri na ngumu, napenda jinsi kazi rahisi kama hiyo inakuwa ngumu sana
Napenda kujua nini unafikiria katika maoni hapa chini
Ilipendekeza:
Jenga hii 5Hz hadi 400KHz Jenereta ya Ishara ya Ishara ya LED Kutoka kwa Kits: Hatua 8
Jenga hii 5Hz hadi 400KHz Jenereta ya Ishara ya Ishara ya LED kutoka kwa Kits: Jenga jenereta hii ya ishara rahisi ya kufagia kutoka kwa vifaa vinavyopatikana kwa urahisi. Ikiwa ungeangalia mwisho wangu wa kufundisha (Fanya Paneli za Kuangalia Mbele za Mtaalam), labda ningeepuka kile nilichokuwa nikifanya kazi wakati huo, ambayo ilikuwa jenereta ya ishara. Nilitaka
Ishara ya Laptop Inayong'aa / Ishara - Hakuna Wiring Inayohitajika: Hatua 6
Ishara ya Laptop Inayong'aa / Ishara - Hakuna Wiring Inayohitajika: Hi! Huu ndio muhtasari wangu wa hatua za kukata shimo lenye kupendeza kabisa kwenye kompyuta yako ndogo - salama! Nilifanya toleo la stylized ya herufi ya herbrew 'א' (aleph), Lakini muundo wako unaweza kuwa sura yoyote ambayo una uwezo wa kukata . Niliona kuwa kuna w
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)
Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti
Ishara ya pikseli ya LED ya Ishara ya Acrylic: Hatua 6 (na Picha)
Ishara ya Pikseli ya LED Lit Ishara ya Akriliki: Mradi rahisi ambao unaonyesha njia rahisi ya kutengeneza ishara iliyoboreshwa iliyowaka ya akriliki. Ishara hii hutumia anwani za RGB-CW (nyekundu, kijani kibichi, bluu, nyeupe nyeupe) saizi za LED zinazotumia chipset ya SK6812. Diode nyeupe iliyoongezwa haihitajiki, lakini haina
Jinsi ya Kurekebisha Urahisi "Ishara / Mwanga" Ishara kwa Programu Rahisi ya Arduino: Hatua 7 (na Picha)
Jinsi ya Kurekebisha Urahisi "Ishara / Mwanga" Ishara kwa Programu Rahisi ya Arduino: Katika hii nitafundisha nitaonyesha jinsi mtu yeyote anaweza kugeuza kitu na taa kuwa taa inayowaka ya arduino inayowaka au " Kusonga Taa "