Innehållsförteckning:

AvoRipe - Kontrollera om din avokado är mogen: 8 steg (med bilder)
AvoRipe - Kontrollera om din avokado är mogen: 8 steg (med bilder)

Video: AvoRipe - Kontrollera om din avokado är mogen: 8 steg (med bilder)

Video: AvoRipe - Kontrollera om din avokado är mogen: 8 steg (med bilder)
Video: AvoRipe 2024, December
Anonim
Image
Image
Bygga delarna
Bygga delarna

Det hände alla, man köper en avokado, den är inte mogen än. Det går några dagar, och när det är moget har du glömt det … och om några dagar kan det gå illa!

tur för dig vi designade och byggde AvoRipe, en enhet som kontrollerar din avokado två gånger om dagen, eller på begäran, skickar dig ett meddelande till din smartphone om din avokado är mogen och låter dig spåra din avokados mjukhet över tid.

Vem är vi? Stolt skapad av Elad Goldberg och Eden Bar-Tov a från IDC Herzliya i McCann Valley, Mizpe Ramon och media innovation lab på IDC (MiLab). Ett praktiskt tack till Zvika Markfeld, från ForRealTeam, för att lära oss allt om IoT, försåg oss med all utrustning och gick med oss till öknen, där vi byggde det mesta av den här enheten.

Ett särskilt tack till Instructables och Thingiverse, för att du gav oss lite inspiration och idéer och till den här killen som designade en 3D -modell som vi använde i vår enhet.

Tillbehör

detta är listan över saker som vi använde, naturligtvis, att varje komponent här är utbytbar och valdes mestadels av tillgängligheten för oss när vi gjorde detta projekt.

Mikrokontroller, brädor och skärmar

  • 1x ESP8266-brädor (vi använde LoLin-made WeMos D1 minis)
  • 1x D1 miniservosköld
  • 1x Micro-USB-kabel
  • 20 x bygelkablar
  • 1 x 10K Ohm motstånd
  • 1 x brödbräda

Motorer

1 x servomotor (vi rekommenderar en robust, från vår erfarenhet kommer de små ibland inte att göra)

Sensorer

  • 1x tunnfilmstrycksensor kraftsensor
  • 1x RGB -färgdetektor med TCS3200 sensormodul

Laserskurna delar

  • 1 x Smart Box
  • 7x ringar som kommer att bilda ett stativ
  • 2x 70X100 cm

3D-tryckta delar

Avocado Griper (ursprungligen Petri Dish Gripper som vi hittade här)

Steg 1: Förstå enhets- och dataflödet

AvoRipe är utformad för att kontrollera din avokado mognad två gånger om dagen (morgon och kväll) och den kan också kontrollera den med en knapptryckning på din telefon när du vill var du än är!

Om avokadon är mogen (efter färg och mjukhet) kommer en push -avisering att skickas till dig av BLYNK -appen så att du vet att det är dags att äta din läckra avokado.

Eftersom vi är förespråkare för data till folket, bygger vi också en instrumentpanel med AdafuitIO som kommer att hålla koll på din avokados framsteg (mjukhet, nuvarande färg och mognad) för att hålla dig uppdaterad.

Steg 2: Bygga delarna

Bygga delarna
Bygga delarna
Bygga delarna
Bygga delarna

Klon

  • Efter att ha skrivit ut delarna i denna 3D -modell och 70x100 mm plastkvadrat
  • montera 3D -modellen enligt den ursprungliga designerns instruktioner
  • eftersom vi använder en större servo, kommer vi inte att använda den största delen av modellen för att hålla servon på plats, istället använder vi 70x100 mm plastkvadrat och klistrar ihop dem som visas på bilden.
  • efter mycket försök och fel kom vi fram till att lite tejp och lite vikt uppifrån kan räcka långt för att jämna ut saker - så vi rekommenderar att du använder något tungt för att lägga på den övre delen - vi använde play- deg men det spelar egentligen ingen roll.
  • vi använde lite tejp för att mjuka upp den trubbiga plastklon så att avokadon blir mysig och vi kopplade kraftsensorn till en av armarna.

Stativet

efter att du har satt in ljussensorn inuti den största ringen (vi föreslår att borra ett litet hål för hopparna att gå igenom) limma ihop alla ringarna tills du når önskad höjd

Lådan

Vi använde makercase för att göra lådan och montera den. lådan ger oss en hög boost för klo och också en plats att lagra wemos kretsar

Steg 3: Kretsen

Kretsen
Kretsen

I detta steg kommer vi att ansluta alla sensorer.

Kraftsensor:

  • Anslut VCC till + i panelen.
  • Anslut G och A0 till 10K Ohm -motståndet.
  • Anslut det andra motståndsbenet till - i brödbrädan.

Servo:

  • Anslut VCC till + i panelen
  • Anslut marken till - i brödbrädan
  • och anslut källan till D8

RGB -sensor (TCS3200):

  • Anslut S0 till D4
  • Anslut S1 till D3
  • Anslut S2 till D6
  • Anslut S3 till D7
  • Anslut utgången till D5

Steg 4: Obligatorisk programvara

Obligatorisk programvara
Obligatorisk programvara
Obligatorisk programvara
Obligatorisk programvara

Arduino IDE

Installera Arduino IDE:

www.arduino.cc/en/Guide/HomePage

Installera relevanta "drivrutiner" för ESP8266 -korten till din Arduino IDE:

randomnerdtutorials.com/how-to-install-es…

Blynk

Ladda ner Blynk -appen: https://j.mp/blynk_Android eller

Tryck på QR-kodikonen och rikta kameran mot QR-koden nedan

skicka sedan autentiseringskoden till dig själv (vi använder den i nästa steg)

Steg 5: Instrumentpanel

instrumentbräda
instrumentbräda

AdafruitIO

Skapa ett konto:

Gå till "Flöden" och skapa tre nya flöden:

1. avokadoColor

2. ärMogen

3. squishiness

Gå sedan till fliken "Dashboard" och skapa en ny instrumentpanel.

När instrumentpanelen har skapats går du in i instrumentpanelen och lägger till tre nya block med knappen "+":

1. Ett linjediagram och lägg till squishiness -flödet till det, det blocket kommer att visa avocado squishiness framsteg över tiden.

2. En färgväljare och lägg till avocadoColor -flödet för den. det blocket visar avokadoens färg.

3. En indikator och välj isRipe feed för den. det blocket kommer att mäta om avokado är squishy nog för att bestämmas mogen. se till att ställa villkoret i detta block till "=", och värdet till 2.

Steg 6: Kod

Koden är bifogad, förhoppningsvis kommer du att hitta den lätt att använda (vi försökte dokumentera den så mycket som möjligt).

Öppna Arduino IDE och importera koden, se till att du arbetar på rätt kort (använd Verktyg -> kort)

köra seriell bildskärm (CTRL+SKIFT+m) och se vinkeln på servon och kraften som appliceras på sensorn i varje steg.

Se till att du är på 9600baud när du kör den seriella bildskärmen.

Ändra alla är platser i koden du behöver ändra, det är väl kommenterat i koden (mestadels dina WiFi -detaljer, adafuitIO och BLYNK -autentisering).

Vi föreslår att du kalibrerar värdet av kraften som behövs för att bestämma att en avokado är mogen efter att du testat några hårda och några mogna avokado och hittar en söt plats (vi har lärt oss att varje uppställning är lite annorlunda eftersom kraftsensorn är ganska känslig).

Vi föreslår också att du kalibrerar färgsensorn. Du kan göra det genom att öppna den seriella bildskärmen (CTRL+SKIFT+m) i Arduino IDE och sedan skriva "c" på den övre raden. Efter det följer du bara de tryckta instruktionerna för att kalibrera sensorn.

Steg 7: BLYNK -app och avisering

BLYNK App och avisering
BLYNK App och avisering
BLYNK App och avisering
BLYNK App och avisering

I BLYNK -appen, se till att timern är inställd på önskad tid och att din enhet tillåter aviseringar från appen.

En liten förklaring om hur BLYNK -appen och koden fungerar tillsammans:

vi har ställt in en virtuell pin (V0) som kontrolleras ständigt av wemos, appen kommer att ändra den från 0 (kontrollera inte avokado) till 1 (kontrollera avokado) när:

  1. på -knappen trycks in (se till att du trycker på den efteråt)
  2. en av tidtagarna ger sig iväg.

vi ställer in en annan virtuell pin (V4) kommer att avgöra om avokadon är mogen (V4 = 2) eller inte är mogen (V4 = 1) detta kommer att bestämmas inuti wemos och skickas till appen.

Om avokado är mogen kommer wemos att utlösa ett meddelande via appen. för att lära dig mer om aviseringswidgeten, kolla in den här länken.

Steg 8: Njut av din mogna avokado

Njut av din mogna avokado
Njut av din mogna avokado

Vi föreslår att du gör Goucamole av en vanlig toast med avokado -pålägg, eller så kan du till och med bli vild med avokado -fryst yoghurt

Rekommenderad: