Slimme IOT kar voor interne logistiek (Intel IoT) (5 / 10 stap)

Stap 5: MQTT abonnement en Item aankoop met behulp van de robotarm

Na de selectie, zal de app een MQTT-mailbericht publiceren, klanten hebben de optie om te selecteren van de items die met behulp van de Android App en het zal worden ingeschreven in edison. Wanneer edison krijgt de productinformatie, het zal naar de producten en de RFID, het zal vast te stellen welke het product en wanneer het identificeert, de robot zal er stoppen en vervolgens de robotarm halen van het item en zet het in de kar.

 if (res == 'a') { // Getting the product id 'a' from the Android App using MQTT. i.e. Customer selected the Items to purchase through App rfidon(); // Call the function for Tracking the product using RFID motor1.run(FORWARD); // Trolley is moving to find the item } // Function rfidon()<br><br>void rfidon()</p><p>{ Serial.println("RFID is working Now"); uchar i, tmp; uchar status; uchar str[MAX_LEN]; uchar RC_size; uchar blockAddr; //选择操作的块地址0~63 String mynum = ""; //runFunction(); //寻卡,返回卡类型 status = MFRC522_Request(PICC_REQIDL, str); Serial.println(status); Serial.println(MI_OK); while (status != MI_OK) { status = MFRC522_Request(PICC_REQIDL, str); Serial.println(status); Serial.println(MI_OK); if (status == MI_OK) { Serial.println("Card detected"); status = MFRC522_Anticoll(str); memcpy(serNum, str, 5); if (status == MI_OK) { do{ Serial.println("The card's number is : "); Serial.print(serNum[0]); Serial.print(" , "); Serial.print(serNum[1], BIN); Serial.print(" , "); Serial.print(serNum[2], BIN); Serial.print(" , "); Serial.print(serNum[3], BIN); Serial.print(" , "); Serial.print(serNum[4], BIN); status = MFRC522_Request(PICC_REQIDL, str); status = MFRC522_Anticoll(str); memcpy(serNum, str, 5); //Serial.println(" "); // Should really check all pairs, but for now we'll just use the first } while (serNum[0] != 225); if (serNum[0] == 225) { Serial.println("RFID Detected"); // Product is Identified Serial.print(serNum[0]); MotorSpeedSetAB(0,0); // Stopping the Vehicle / Trolley servo_4.attach(9); for(servo4_pos =175; servo4_pos >= 30; servo4_pos--) { servo_4.write(servo4_pos); delay(20); //Serial.println("inside servo 4 "); } servo_4.detach(); delay(1000); servo_1.attach(3); for(servo1_pos =5; servo1_pos <= 100; servo1_pos++) { servo_1.write(servo1_pos); delay(20); } servo_1.detach(); delay(1000);</p><p> delay(1000); servo_1.attach(3); for(servo1_pos =100; servo1_pos >= 5; servo1_pos--) { servo_1.write(servo1_pos); delay(20); } delay(1000);</p><p> servo_4.attach(9); for(servo4_pos =30; servo4_pos <= 175; servo4_pos++) { servo_4.write(servo4_pos); delay(20); Serial.println("inside servo 4 "); } servo_4.detach(); //break; delay(1000); servo_1.attach(3); for(servo1_pos =5; servo1_pos <= 100; servo1_pos++) { servo_1.write(servo1_pos); delay(20); } for(servo1_pos =100; servo1_pos >= 5; servo1_pos--) { servo_1.write(servo1_pos); delay(20); } servo_1.detach(); delay(1000); } } // Serial.print(str[0],BIN); // Serial.print(" , "); // Serial.print(str[1],BIN); // Serial.println(" "); } } //Serial.println(" "); MFRC522_Halt(); 

Gerelateerde Artikelen

BeatBox: schok bijhouden voor pakketten met Intel Edison - Intel IOT

BeatBox: schok bijhouden voor pakketten met Intel Edison - Intel IOT

Hallo iedereenWe kwamen net terug thuis na deel te nemen aan Intel IoT Roadshow (en hackathon) in Londen.Het was geweldig en vol ideeën en creatieve trekt. Een zeer goede ervaring. Je moet uitproberen.We kwam als een reeds gevormde team en met een ze
IPad of legt kar voor School

IPad of legt kar voor School

Zoals veel scholen, is ons proberen om een iPad in de handen van elke student (update: na twee jaar, wij iPads met Chromebooks vervangen en opnieuw gebruikt de kar voor degenen). Dat is voor onze zevende rang, meer dan vijftig iPads. Zoals onze midde
Maak uw fiets '' slimme en groene '' voor een ultieme rit

Maak uw fiets '' slimme en groene '' voor een ultieme rit

In dit instructable ik zal u tonen hoe te maken van sommige nuttige elektronische gadgets voor uw fiets. De instructable bevat een zonne-energie-bank met een zeer hoge 7000mAh capaciteit die kan worden opgeladen met een ingebouwde 5v zonnepaneel of m
(Zeer) Goedkoop en gemakkelijk Kar voor een Project van de wetenschap-eerlijke...

(Zeer) Goedkoop en gemakkelijk Kar voor een Project van de wetenschap-eerlijke...

Mijn zoon van tweede-rang zijn Science Fair is invoeren en moet een kar voor de frisdrank fles raket die hij maakt.Ik trok mijn vaardigheden van de Corel Draw samen te komen met een (eenvoudige?) wiel en kar-lichaamsontwerp te bouwen en te gebruiken
De 10min iPhone (of slimme telefoon) statiefaansluiting voor 3,5 cent

De 10min iPhone (of slimme telefoon) statiefaansluiting voor 3,5 cent

zien van alle online video wankel rom iPhones en slimme telefoons krijgt voor mij. Hoewel ik moedigen mensen aan om video's met wat ze soms hebben kan een kleine truc gaan een lange manier in het verbeteren van de kwaliteit van het schot.Deze ible za
Kar voor de muzikale Stille Zuidzee douche

Kar voor de muzikale Stille Zuidzee douche

Hallo iedereen! Dit is een instructable op hoe maak je een douche kar!Dit wordt gebruikt in de muzikale south pacific, maar als u wilt dat een als een prop, dit zijn enkele stappen die u nemen kunt in het opbouwen van een!Stap 1:Als u willen maken ee
Hulp voor ouderen! (Intel IoT)

Hulp voor ouderen! (Intel IoT)

De angst voor vallen of veranderingen in het functioneren van hart heeft grote gevolgen voor het welzijn van ouderen. Dit kan hun levenskwaliteit afnemen en degraderen de mogelijkheid om dagelijkse activiteiten te verrichten. Het project presenteert
Interactieve module voor dyslectische studenten (Intel IoT)

Interactieve module voor dyslectische studenten (Intel IoT)

een interactieve module wordt ontworpen voor dyslectische studenten hun auditieve en visuele vaardigheden te verbeteren door het gebruik van interactieve multimedia-elementen. De methodologie gebruikt infrarood reflecterend sensoren om te herkennen l
Automatische inventarisatie en analyse van de logistiek (Intel IoT)

Automatische inventarisatie en analyse van de logistiek (Intel IoT)

Ons idee was om een apparaat dat houdt de gebruiker bijgewerkt over haar inventarissen te allen tijde met behulp van een belasting-sensor, en ook sluit het aan op een automatische inventarisatie bestelsysteem zoals Amazon.We gebruikten Edison voor in
Carrito (kajak-kar voor uw fiets)

Carrito (kajak-kar voor uw fiets)

/ / ENG / /Een eenvoudig en leuk PVC kajak kar zelf moet worden voortgetrokken met uw fiets.Ik heb een kajak, ik heb geen een auto, en ik wilde niet metalen opleggers die duur, zwaar en roestig worden kan. Ik heb een beetje rond en was geïnspireerd d
Goedkope slimme RFID Packet voor vocht detectie

Goedkope slimme RFID Packet voor vocht detectie

Dit is vrij een langdradig Instructables spijt, maar haar zo'n eenvoudige concept dat ik gewoon echt wilde het met jullie delen, ik hoop dat u geniet!Het doel van dit project ontwerpen een goedkope sensor pakketten die kunnen worden gebruikt om de aa
Slimme Arduino wandelstok voor slechtzienden

Slimme Arduino wandelstok voor slechtzienden

De slimme walking stick is een zeer interessant project en ideaal voor beginners. Het hoofddoel van deze stick is signalering slechtzienden over een obstakel op zijn manier. Er wordt gegenereerd wanneer de sensor elk object in een bereik van 60 cm de
1.000 pond Dock/strand kar voor onder de $50

1.000 pond Dock/strand kar voor onder de $50

mij had geweest uiterlijk voor een bom-proof dock/strand kar die gemakkelijk kon roll op gras of zand met een volledige koeler, hele SCUBA duik kit, en op een andere versnelling te starten.  Ik wilde niet te veel uitgeven en vond niet om het even wat
Portage kar voor kano's en kajaks

Portage kar voor kano's en kajaks

ik heb een grote kano (circa 17 voet lang en 4 voet breed in het midden) en vaker wel dan niet ik ben de enige fysiek in staat om deze te verplaatsen (in ieder geval totdat de wee degenen groter MUH HAHAhahahaha krijgen).Hij weegt waarschijnlijk dich