Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Svima se to dogodilo, kupite avokado, još nije sazreo. Prođe nekoliko dana, a dok sazri, već ste zaboravili na to … a za nekoliko dana može se pokvariti!
srećom po vas, dizajnirali smo i izgradili AvoRipe, uređaj koji provjerava vaš avokado dva puta dnevno ili na zahtjev, šalje vam obavijest na pametni telefon ako je avokado zreo i omogućava vam da s vremenom pratite mekoću vašeg avokada.
Ko smo mi? Ponosno su ih stvorile Elad Goldberg i Eden Bar-Tov a iz IDC Herzliye u dolini McCann, Mizpe Ramon i laboratorije za medijske inovacije u IDC-u (MiLab). Praktično hvala Zviki Markfeld, iz ForRealTeam -a, što nas je naučio svemu o IoT -u, opskrbio nas svom opremom i otišao s nama u pustinju, gdje smo izgradili većinu ovog uređaja.
Posebno se zahvaljujemo Instructables -u i Thingiverse -u, koji su nam dali inspiraciju i ideje, te ovom momku koji je dizajnirao 3D model koji smo koristili u svom uređaju.
Supplies
ovo je popis stvari koje smo koristili, suvišno je reći da je svaka komponenta ovdje zamjenjiva i odabrana je uglavnom zbog dostupnosti koja nam je bila na raspolaganju u vrijeme izrade ovog projekta.
Mikrokontroleri, ploče i štitovi
- 1x ESP8266 ploče (koristili smo WeMos D1 mini izrađene od LoLina)
- 1x D1 Mini servo štit
- 1x mikro USB kabel
- 20 x kratkospojni kablovi
- 1 x 10K Ohm otpornik
- 1 x Oglasna ploča
Motori
1 x servo motor (savjetujemo robusni, iz našeg iskustva mališani ponekad neće raditi)
Senzori
- 1x Senzor pritiska senzora tankog filma
- 1x RGB detektor boja pomoću senzorskog modula TCS3200
Laserski rezani dijelovi
- 1 x pametna kutija
- 7x prstenovi koji će činiti postolje
- 2x 70X100 cm
3D-štampani delovi
Grip od avokada (izvorno Petri hvataljka za posuđe koju smo ovdje pronašli)
Korak 1: Razumijevanje uređaja i protoka podataka
AvoRipe je dizajniran da provjerava zrelost vašeg avokada dva puta dnevno (ujutro i navečer), a može ga provjeriti i pritiskom na dugme na vašem telefonu kad god poželite gdje god bili!
Ako je avokado zreo (po boji i mekoći), aplikacija BLYNK će vam poslati push obavijest koja vas obavještava da je vrijeme da pojedete svoj ukusni avokado.
Budući da smo zagovornici podataka za ljude, također smo izgradili nadzornu ploču koristeći AdafuitIO koja će pratiti napredak vašeg avokada (nivo mekoće, trenutna boja i zrelost) kako biste bili u toku.
Korak 2: Izrada dijelova
Kandža
- Nakon ispisa dijelova ovog 3D modela i plastičnog kvadrata 70x100 mm
- sastaviti 3D model kako se vidi u uputama originalnog dizajnera
- budući da koristimo veći servo, nećemo koristiti najveći dio modela da zadržimo servo na mjestu, umjesto toga, koristit ćemo plastični kvadrat veličine 70x100 mm i zalijepiti ih zajedno kao što je prikazano na slici.
- nakon puno pokušaja i pogrešaka, došli smo do zaključka da neka ljepljiva traka i malo težine odozgo mogu uvelike izravnati stvari - pa preporučujemo korištenje nečeg teškog za stavljanje na gornji dio - koristili smo igru - tijesto, ali nije važno.
- upotrijebili smo ljepljivu traku za omekšavanje tupe plastične kandže kako bi avokado bio ugodan i spojili smo senzor sile na jednu ruku.
Štand
nakon što umetnete svjetlosni senzor unutar najvećeg prstena (predlažemo da izbušite malu rupu kroz koju će skakači proći) zalijepite sve prstenove dok ne dosegnete željenu visinu
Kutije
Koristili smo kovčeg za izradu kutije i sastavili je. kutija nam daje povećanje snage kandži, a takođe i mjesto za pohranu wemos kola
Korak 3: Krug
U ovom koraku ćemo spojiti sve senzore.
Senzor sile:
- Spojite VCC na + u matičnoj ploči.
- Spojite G i A0 na 10K Ohm otpornik.
- Drugu nogu otpornika spojite na - u matičnoj ploči.
Servo:
- Spojite VCC na + u matičnoj ploči
- Spojite uzemljenje na - u matičnoj ploči
- i spojite izvor na D8
RGB senzor (TCS3200):
- Spojite S0 na D4
- Spojite S1 na D3
- Spojite S2 na D6
- Spojite S3 na D7
- Spojite izlaz na D5
Korak 4: Potreban softver
Arduino IDE
Instalirajte Arduino IDE:
www.arduino.cc/en/Guide/HomePage
Instalirajte odgovarajuće "upravljačke programe" za ploče ESP8266 na svoj Arduino IDE:
randomnerdtutorials.com/how-to-install-es…
Blynk
Preuzmite aplikaciju Blynk: https://j.mp/blynk_Android ili
Dodirnite ikonu QR koda i usmjerite kameru na donji QR kôd
nakon toga pošaljite sebi kôd za provjeru autentičnosti (upotrijebit ćemo ga u sljedećem koraku)
Korak 5: Nadzorna ploča
AdafruitIO
Napravite račun:
Idite na "Feeds" i kreirajte 3 nova feeda:
1. avokadoBoja
2. isRipe
3. škrtost
Zatim idite na karticu "Nadzorna ploča" i stvorite novu nadzornu ploču.
Nakon kreiranja nadzorne ploče, unesite nadzornu ploču i dodajte 3 nova bloka pomoću gumba "+":
1. Linijski grafikon i dodajte mu feed friteze, taj blok će pokazati napredak gnječenja avokada s vremenom.
2. Birač boja i za to dodajte feed avocadoColor. taj blok će pokazati boju avokada.
3. Indikator i odaberite isRipe feed za njega. taj blok će mjeriti je li avokado dovoljno mekan da se može utvrditi da je zreo. obavezno postavite uvjet u ovom bloku na "=", a vrijednost na 2.
Korak 6: Kodirajte
Kôd je u prilogu, nadamo se da ćete ga lako koristiti (pokušali smo ga dokumentirati što je više moguće).
Otvorite Arduino IDE i uvezite kôd, pobrinite se da radite na desnoj ploči (koristite Alati -> ploča)
pokrenite serijski monitor (CTRL+SHIFT+m) i pogledajte kut servo i silu primijenjenu na senzor u svakoj fazi.
Kada pokrećete serijski monitor, provjerite jeste li na 9600baud.
Izmijenite sva mjesta u kodu koja morate promijeniti, dobro je komentirano u kodu (uglavnom vaši WiFi podaci, adafuitIO i BLYNK provjera autentičnosti).
Predlažemo da kalibrirate vrijednost sile koja je potrebna da biste zaključili da je avokado zreo nakon što isprobate nekoliko tvrdih i nekoliko zrelih avokada i pronađete slatko mjesto (naučili smo da je svako postavljanje malo drugačije od senzora sile prilično je delikatno).
Predlažemo i da kalibrirate senzor boje. To možete učiniti otvaranjem serijskog monitora (CTRL+SHIFT+m) u Arduino IDE -u, a zatim unosom "c" u gornji red. nakon toga samo slijedite odštampana uputstva kako biste kalibrirali senzor.
Korak 7: BLYNK aplikacija i obavijesti
U aplikaciji BLYNK provjerite jesu li tajmeri postavljeni na željeno vrijeme i dopušta li vaš uređaj obavijesti iz aplikacije.
Malo objašnjenja o tome kako aplikacija BLYNK i kôd rade zajedno:
postavili smo virtualni pin (V0) koji wemos stalno provjerava, aplikacija će ga promijeniti iz 0 (ne provjeravajte avokado) u 1 (provjerite avokado) kada:
- dugme za uključivanje je pritisnuto (pazite da ga kasnije isključite)
- jedan od mjerača vremena se aktivira.
postavili smo još jedan virtualni pin (V4) koji će odrediti je li avokado zreo (V4 = 2) ili nije zreo (V4 = 1), to će se odrediti unutar wemosa i bit će poslano u aplikaciju.
Također, ako je avokado zreo, wemos će pokrenuti obavijest putem aplikacije. da biste saznali više o widget -u za obavijesti, pogledajte ovu vezu.
Korak 8: Uživajte u zrelom avokadu
predlažemo da gvakamole napravite čak i običan tost s namazom od avokada, ili čak možete podivljati sa smrznutim jogurtom od avokada