Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zrozumienie urządzenia i przepływu danych
- Krok 2: Budowanie części
- Krok 3: Obwód
- Krok 4: Wymagane oprogramowanie
- Krok 5: Pulpit nawigacyjny
- Krok 6: Kod
- Krok 7: Aplikacja i powiadomienie BLYNK
- Krok 8: Ciesz się dojrzałym awokado
Wideo: AvoRipe - Sprawdzanie, czy Twoje awokado jest dojrzałe: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Zdarzyło się każdemu, kupujesz awokado, jeszcze nie jest dojrzałe. Mija kilka dni, a zanim dojrzeje, zapomniałeś o tym… a za kilka dni może się zepsuć!
szczęście dla Ciebie zaprojektowaliśmy i zbudowaliśmy AvoRipe, urządzenie, które sprawdza Twoje awokado dwa razy dziennie lub na żądanie, wysyła powiadomienie na smartfona, jeśli Twoje awokado jest dojrzałe i pozwala śledzić miękkość Twojego awokado w czasie.
Kim jesteśmy? Dumnie tworzony przez Elada Goldberga i Edena Bar-Tova z IDC Herzliya w McCann Valley, Mizpe Ramon i laboratorium innowacji medialnych w IDC (MiLab). Praktyczne podziękowania dla Zviki Markfeld z ForRealTeam za to, że nauczyła nas wszystkiego o IoT, dostarczyła nam cały sprzęt i pojechała z nami na pustynię, gdzie zbudowaliśmy większość tego urządzenia.
Specjalne podziękowania dla Instructables i Thingiverse za inspirację i pomysły oraz dla tego gościa, który zaprojektował model 3D, którego użyliśmy w naszym urządzeniu.
Kieszonkowe dzieci
jest to lista rzeczy, których użyliśmy, nie trzeba dodawać, że każdy element tutaj jest wymienny i został wybrany głównie ze względu na dostępność dla nas w momencie tworzenia tego projektu.
Mikrokontrolery, tablice i osłony
- 1x płytki ESP8266 (użyliśmy minis WeMos D1 produkcji LoLin)
- 1x mini tarcza serwo D1
- 1x kabel Micro-USB
- 20 x kable rozruchowe
- Rezystor 1x10K Ohm
- 1 x deska do krojenia chleba
Motoryzacja
1 x Servosilnik (radzimy solidny, z naszego doświadczenia maluchy czasem się nie sprawdzają)
Czujniki
- 1x czujnik ciśnienia cienkowarstwowy czujnik siły
- 1x detektor kolorów RGB za pomocą modułu czujnika TCS3200
Części wycinane laserowo
- 1 x inteligentne pudełko
- 7x pierścieni, które utworzą podstawkę
- 2x 70X100 cm
Części drukowane w 3D
Chwytak do awokado (pierwotnie chwytak do szalek Petriego, który znaleźliśmy tutaj)
Krok 1: Zrozumienie urządzenia i przepływu danych
AvoRipe jest przeznaczony do sprawdzania dojrzałości awokado dwa razy dziennie (rano i wieczorem), a także może to sprawdzić za naciśnięciem przycisku na telefonie, kiedy tylko chcesz, gdziekolwiek jesteś!
Jeśli awokado jest dojrzałe (pod względem koloru i miękkości), aplikacja BLYNK wyśle do Ciebie powiadomienie push informujące, że nadszedł czas, aby zjeść pyszne awokado.
Ponieważ jesteśmy zwolennikami danych dla ludzi, tworzymy również pulpit nawigacyjny za pomocą AdafuitIO, który będzie śledzić postępy Twojego awokado (poziom miękkości, aktualny kolor i dojrzałość), aby być na bieżąco.
Krok 2: Budowanie części
Pazur
- Po wydrukowaniu części tego modelu 3D i plastikowego kwadratu 70x100 mm
- złożyć model 3D tak, jak widać w oryginalnych instrukcjach projektanta
- ponieważ używamy większego serwa, nie będziemy używać największej części modelu, aby utrzymać serwo na miejscu, zamiast tego użyjemy plastikowego kwadratu 70x100 mm i skleimy je razem, jak widać na zdjęciu.
- po wielu próbach i błędach doszliśmy do wniosku, że odrobina taśmy klejącej i odrobina obciążenia z góry może bardzo pomóc w wygładzeniu - dlatego zalecamy użycie czegoś ciężkiego do nałożenia na górną część - użyliśmy luzu- ciasto, ale to nie ma znaczenia.
- użyliśmy taśmy klejącej, aby zmiękczyć tępy plastikowy pazur, aby awokado było przytulne, i podłączyliśmy czujnik siły do jednego z ramion.
Stojak
po włożeniu czujnika światła do największego pierścienia (proponujemy wywiercić mały otwór, przez który przejdą skoczki) skleić wszystkie pierścienie, aż osiągną żądaną wysokość
Pudełko
użyliśmy makercase do wykonania pudełka i zmontowania go. pudełko daje nam wzrost wysokości dla pazura, a także miejsce do przechowywania obwodów wemos
Krok 3: Obwód
W tym kroku połączymy wszystkie czujniki.
Czujnik siły:
- Podłącz VCC do + na płytce stykowej.
- Podłącz G i A0 do rezystora 10K Ohm.
- Podłącz drugą nogę rezystora do - w płytce stykowej.
Serwo:
- Podłącz VCC do + na płytce stykowej
- Podłącz uziemienie do - w płytce stykowej
- i podłącz źródło do D8
Czujnik RGB (TCS3200):
- Podłącz S0 do D4
- Podłącz S1 do D3
- Podłącz S2 do D6
- Podłącz S3 do D7
- Podłącz wyjście do D5
Krok 4: Wymagane oprogramowanie
IDE Arduino
Zainstaluj Arduino IDE:
www.arduino.cc/en/Guide/HomePage
Zainstaluj odpowiednie "sterowniki" dla płyt ESP8266 do swojego Arduino IDE:
randomnerdtutorials.com/how-to-install-es…
Blynk
Pobierz aplikację Blynk: https://j.mp/blynk_Android lub
Kliknij ikonę kodu QR i skieruj aparat na poniższy kod QR
następnie wyślij sobie kod uwierzytelniający (wykorzystamy go w następnym kroku)
Krok 5: Pulpit nawigacyjny
AdafruitIO
Załóż konto:
Przejdź do „Kanałów” i utwórz 3 nowe kanały:
1. awokadoKolor
2. jest dojrzały
3. delikatność
Następnie przejdź do zakładki „Dashboard” i utwórz nowy dashboard.
Po utworzeniu deski rozdzielczej wejdź do deski rozdzielczej i dodaj 3 nowe bloki za pomocą przycisku „+”:
1. Wykres liniowy i dodaj do niego kanał squishiness, ten blok pokaże postęp squishiness awokado w czasie.
2. Próbnik kolorów i dodaj do niego kanał awokadoColor. ten blok pokaże kolor awokado.
3. Wskaźnik i wybierz dla niego karmę isRipe. ten blok zmierzy, czy awokado jest wystarczająco miękkie, aby można było uznać, że jest dojrzałe. upewnij się, że ustawiłeś warunek w tym bloku na „=”, a wartość na 2.
Krok 6: Kod
Kod jest załączony, miejmy nadzieję, że okaże się łatwy w użyciu (staraliśmy się go jak najlepiej udokumentować).
Otwórz Arduino IDE i zaimportuj kod, upewnij się, że pracujesz na właściwej płytce (użyj Narzędzia -> płytka)
uruchom monitor szeregowy (CTRL+SHIFT+m) i zobacz kąt serwomechanizmu oraz siłę przyłożoną do czujnika na każdym etapie.
Kiedy używasz monitora szeregowego, upewnij się, że korzystasz z 9600 bodów.
Modyfikuj wszystkie to miejsca w kodzie, które musisz zmodyfikować, jest to dobrze skomentowane w kodzie (głównie dane Wi-Fi, adafuitIO i uwierzytelnianie BLYNK).
Sugerujemy skalibrowanie wartości siły potrzebnej do stwierdzenia, że awokado jest dojrzałe po przetestowaniu kilku twardych i kilku dojrzałych awokado i znalezieniu odpowiedniego miejsca (nauczyliśmy się, że każda konfiguracja jest nieco inna od czujnika siły jest dość delikatny).
Sugerujemy również kalibrację czujnika koloru. Możesz to zrobić otwierając monitor szeregowy (CTRL+SHIFT+m) w Arduino IDE, a następnie wpisując „c” w górnym wierszu. następnie postępuj zgodnie z wydrukowanymi instrukcjami, aby skalibrować czujnik.
Krok 7: Aplikacja i powiadomienie BLYNK
W aplikacji BLYNK upewnij się, że liczniki są ustawione na żądany czas i że Twoje urządzenie zezwala na powiadomienia z aplikacji.
Krótkie wyjaśnienie, w jaki sposób aplikacja BLYNK i kod współpracują ze sobą:
ustawiliśmy wirtualny pin (V0), który jest stale sprawdzany przez wemos, aplikacja zmieni go z 0 (nie sprawdzaj awokado) na 1 (sprawdź awokado), gdy:
- przycisk włączania jest wciśnięty (pamiętaj, aby później go wcisnąć)
- jeden z liczników rusza.
ustawimy inny wirtualny pin (V4), który określi, czy awokado jest dojrzałe (V4 = 2), czy nie jest dojrzałe (V4 = 1), zostanie to określone w wemos i zostanie wysłane do aplikacji.
Również jeśli awokado jest dojrzałe, wemos uruchomi powiadomienie za pośrednictwem aplikacji. aby dowiedzieć się więcej o widżecie powiadomień, sprawdź ten link.
Krok 8: Ciesz się dojrzałym awokado
sugerujemy zrobienie Goucamole nawet z zwykłego tosta z pastą z awokado lub można nawet zaszaleć z mrożonym jogurtem z awokado
Zalecana:
Robot, który mówi, czy sprzedawca elektroniki Cię oszukuje, czy nie: 6 kroków
Robot, który mówi, czy sprzedawca elektroniki cię oszukuje, czy nie: W zeszłym roku ja i mój tata poszliśmy do nowo otwartego sklepu z robotyką i elektroniką, bardzo blisko naszego miejsca zamieszkania. Jak tam wszedłem, było pełno elektroniki, serow, czujników, Raspberry pis i Arduino. Następnego dnia poszliśmy do tego samego sklepu i kupiliśmy
Samouczek Arduino MFRC522 – Czy tag RFID jest obecny, czy usunięty?: 6 kroków
Samouczek Arduino MFRC522 - czy znacznik RFID jest obecny, czy usunięty?: Ten samouczek został pierwotnie opublikowany na stronie High Voltages
Program MicroPython: Czy toaleta jest zajęta?: 8 kroków (ze zdjęciami)
Program MicroPython: Czy toaleta jest zajęta?: Nasze biuro jest dużym biurem grupowym z ograniczoną przestrzenią łazienkową. często stwierdzam, że nie mam miejsca, aby pójść do łazienki, więc muszę czekać tak długo, że czuję się zawstydzony. W eksperymencie wykorzystano MakePython ESP8266 do skonfigurowania serwera wykrywania
Czy wiesz, jak się czują Twoje rośliny? [Cząstka + Ubidoty]: 6 kroków
Czy wiesz, jak się czują Twoje rośliny? [Particle+Ubidots]: Nic nie zastąpi chodzenia i samodzielnego zajmowania się glebą, ale dzisiejsza technologia umożliwiła zdalne monitorowanie gleby i śledzenie parametrów, których nie da się zmierzyć moimi ludzkimi zmysłami. Sondy glebowe, takie jak SHT10, są teraz niezwykle dokładne i oferują
Bezprzewodowa wersja Czy moje drzwi garażowe są otwarte czy zamknięte?: 7 kroków
Bezprzewodowa wersja… Czy moja brama garażowa jest otwarta czy zamknięta?: Chcieliśmy mieć prosty, tani i niezawodny system wskazujący, czy nasze bramy garażowe są otwarte, czy zamknięte. Istnieje wiele opcji „Czy moja brama garażowa jest otwarta?” projektowanie. Zdecydowana większość tych projektów jest okablowana na stałe. W moim przypadku biegać