AvoRipe - Sjekk om avokadoen din er moden: 8 trinn (med bilder)
AvoRipe - Sjekk om avokadoen din er moden: 8 trinn (med bilder)
Anonim
Image
Image
Å bygge delene
Å bygge delene

Det skjedde med alle, du kjøper en avokado, den er ikke moden ennå. Noen dager går, og når det er modent har du glemt det … og om noen dager kan det gå ille!

heldig for deg har vi designet og bygget AvoRipe, en enhet som sjekker avokadoen din to ganger om dagen, eller på forespørsel, sender deg et varsel til smarttelefonen din hvis avokadoen din er moden og lar deg spore avokadoens mykhet over tid.

Hvem er vi? Stolt opprettet av Elad Goldberg og Eden Bar-Tov a fra IDC Herzliya i McCann Valley, Mizpe Ramon og media innovation lab ved IDC (MiLab). En praktisk takk til Zvika Markfeld, fra ForRealTeam, for å lære oss alt om IoT, ga oss alt utstyret og dro med oss til ørkenen, hvor vi bygde det meste av denne enheten.

Spesiell takk til Instructables og Thingiverse, for å gi oss litt inspirasjon og ideer og til denne fyren som designet en 3D -modell som vi brukte i enheten vår.

Rekvisita

dette er listen over ting vi brukte, unødvendig å si, at hver komponent her er utskiftbar og ble valgt hovedsakelig av tilgjengeligheten for oss på tidspunktet for dette prosjektet.

Mikrokontrollere, brett og skjold

  • 1x ESP8266-brett (vi brukte LoLin-laget WeMos D1 minis)
  • 1x D1 miniservoskjold
  • 1x mikro-USB-kabel
  • 20 x startkabler
  • 1 x 10K Ohm motstand
  • 1 x brødbrett

Motorer

1 x servomotor (vi gir råd om en robust, av vår erfaring vil de små noen ganger ikke gjøre det)

Sensorer

  • 1x tynnfilm trykksensor kraftsensor
  • 1x RGB fargedetektor ved bruk av TCS3200 sensormodul

Laserskårne deler

  • 1 x smartboks
  • 7x ringer som skal danne et stativ
  • 2x 70X100 cm

3D-trykte deler

Avocado Griper (opprinnelig Petri Dish Gripper som vi fant her)

Trinn 1: Forstå enheten og dataflyten

AvoRipe er designet for å kontrollere avokadoens modenhet to ganger om dagen (morgen og kveld), og den kan også sjekke den med et tastetrykk på telefonen når du vil, uansett hvor du er!

Hvis avokadoen er moden (etter farge og mykhet) vil en push -melding bli sendt til deg av BLYNK -appen for å fortelle deg at det er på tide å spise din deilige avokado.

Siden vi er talsmenn for data til folket, bygger vi også et dashbord ved hjelp av AdafuitIO som vil holde oversikt over avokadoens fremgang (mykhetsnivå, nåværende farge og modenhet) for å holde deg oppdatert.

Trinn 2: Bygg delene

Å bygge delene
Å bygge delene
Å bygge delene
Å bygge delene

The Claw

  • Etter å ha skrevet ut delene av denne 3D -modellen, og 70x100 mm plastfelt
  • sett sammen 3D -modellen som vist i den originale designerens instruksjoner
  • siden vi bruker en større servo, bruker vi ikke den største delen av modellen for å holde servoen på plass, i stedet bruker vi 70x100 mm plastfelt og limer dem sammen som vist på bildet.
  • etter mye prøving og feiling, kom vi frem til at litt tape og litt vekt ovenfra kan gå langt i å jevne ut ting - så vi anbefaler å bruke noe tungt for å legge på den øvre delen - vi brukte play- deig, men det spiller egentlig ingen rolle.
  • Vi brukte litt gaffatape for å myke opp den stumpe plastkloen slik at avokadoen blir koselig og vi koblet kraftsensoren til en av armene.

Stativet

etter å ha satt lyssensoren inne i den største ringen (vi foreslår å bore et lite hull for hopperne å gå gjennom) lim sammen alle ringene til du når ønsket høyde

Boksen

Vi brukte makercase til å lage esken og sette den sammen. boksen gir oss et høyt løft for kloen og også et sted å lagre wemos kretser

Trinn 3: Kretsen

Kretsen
Kretsen

I dette trinnet kobler vi alle sensorene.

Kraftsensor:

  • Koble VCC til + i brødbrettet.
  • Koble G og A0 til 10K Ohm -motstanden.
  • Koble det andre motstandsbenet til - i brødbrettet.

Servo:

  • Koble VCC til + i brødbrettet
  • Koble bakken til - i brødbrettet
  • og koble kilden til D8

RGB -sensor (TCS3200):

  • Koble S0 til D4
  • Koble S1 til D3
  • Koble S2 til D6
  • Koble S3 til D7
  • Koble ut til D5

Trinn 4: Nødvendig programvare

Nødvendig programvare
Nødvendig programvare
Nødvendig programvare
Nødvendig programvare

Arduino IDE

Installer Arduino IDE:

www.arduino.cc/en/Guide/HomePage

Installer relevante "drivere" for ESP8266 -kortene til din Arduino IDE:

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

Blynk

Last ned Blynk -appen: https://j.mp/blynk_Android eller

Trykk på QR-kodeikonet og pek kameraet på QR-koden nedenfor

Send deretter autentiseringskoden til deg selv (vi bruker den i neste trinn)

Trinn 5: Dashboard

Dashboard
Dashboard

AdafruitIO

Opprett en konto:

Gå til "Feeds" og lag 3 nye feeder:

1. avokadoColor

2. erModen

3. squishiness

Gå deretter til "Dashboard" -fanen og opprett et nytt dashbord.

Etter at dashbordet er opprettet, går du inn i dashbordet og legger til 3 nye blokker ved å bruke "+" - knappen:

1. Et linjediagram, og legg til squishiness feed til den, den blokken vil vise avokado squishiness fremgang over tid.

2. En fargevelger, og tilsett avocadoColor -feed for den. den blokken vil vise avokadoens farge.

3. En indikator, og velg isRipe feed for den. den blokken vil måle om avokadoen er squishy nok til å bli bestemt moden. Sørg for å sette betingelsen i denne blokken til "=", og verdien til 2.

Trinn 6: Kode

Koden er vedlagt, forhåpentligvis vil du finne den enkel å bruke (vi prøvde å dokumentere den så mye som mulig).

Åpne Arduino IDE og importer koden, sørg for at du jobber på riktig brett (bruk Verktøy -> brett)

kjør seriell skjerm (CTRL+SKIFT+m) og se vinkelen på servoen og kraften som påføres sensoren i hvert trinn.

Når du kjører den serielle skjermen, må du kontrollere at du er på 9600baud.

Endre alle steder i koden du trenger å endre, det er godt kommentert i koden (for det meste WiFi -detaljene, adafuitIO og BLYNK -autentisering).

Vi foreslår at du kalibrerer verdien av kraften som trengs for å bestemme at en avokado er moden etter at du har testet noen få harde og noen få modne avokado og funnet et søtt sted (vi har lært at hvert oppsett er litt annerledes siden kraftsensoren er ganske delikat).

Vi foreslår også at du kalibrerer fargesensoren. Du kan gjøre det ved å åpne den serielle skjermen (CTRL+SHIFT+m) i Arduino IDE og deretter skrive inn "c" i den øvre linjen. Etter det er det bare å følge de trykte instruksjonene for å kalibrere sensoren.

Trinn 7: BLYNK App og varsling

BLYNK App og varsling
BLYNK App og varsling
BLYNK App og varsling
BLYNK App og varsling

I BLYNK -appen må du kontrollere at tidtakerne er satt til ønsket tid og at enheten din tillater varsler fra appen.

En liten forklaring om hvordan BLYNK -appen og koden fungerer sammen:

vi har angitt en virtuell pin (V0) som kontrolleres konstant av wemos, appen vil endre den fra 0 (ikke sjekk avokado) til 1 (sjekk avokado) når:

  1. på -knappen trykkes (sørg for å skyve den av etterpå)
  2. en av tidtakerne setter i gang.

vi setter en annen virtuell pin (V4) vil avgjøre om avokadoen er moden (V4 = 2) eller ikke er moden (V4 = 1), dette vil bli bestemt inne i wemos og vil bli sendt til appen.

Også hvis avokadoen er moden, vil wemos utløse et varsel via appen. for å lære mer om varslingswidgeten, sjekk ut denne lenken.

Trinn 8: Nyt din modne avokado

Nyt din modne avokado
Nyt din modne avokado

Vi foreslår at du lager Goucamole til en ren skål med avokado pålegg, eller du kan til og med gå vill med avokado frossen yoghurt