Innholdsfortegnelse:
- Trinn 1: Deler og verktøy
- Trinn 2: 3D -utskrift
- Trinn 3: Skjematisk
- Trinn 4: Lage appen - Blynk
- Trinn 5: Kode
- Trinn 6: Sett alt sammen
- Trinn 7: Konklusjon
Video: Mat fisken din hvor som helst !: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Gi fisken din hvor som helst i verden. Kompatibel med flak! Det er mange fiskefôr på internett, men ikke mange som mater fiskeflak. Hovedkostholdet til gullfisken min. Jeg liker å mate fisken min, og når jeg reiser, vil jeg ha den samme gleden. Dette er også flott hvis du glemmer å mate fisken din. Ikke mer snu på vei til jobb! Programmet har også et display som viser tidspunktet for den siste matingen. Dette vil hjelpe deg med ikke å over- eller underfe fisken din, og for mindre takk $ 20 er det billigere enn mange kommersielle løsninger.
Mitt første prosjekt med Arduino var en automatisk fiskemater. Med min mangel på kunnskap om både Arduino og 3D -utskrift var det prosjektet ikke stort. Målet med dette prosjektet var å bygge en bedre versjon. Jeg likte å se veksten min og se hvor mye bedre denne versjonen er. Denne materen er basert rundt NodeMCU og Blynk -applikasjonen.
Oppdatering: I fuktige klimaer som tropisk eller kystnær, har maten en tendens til å trekke i fuktighet og bli klumpete og ganske grov. For folk som lever i disse klimaene, vil jeg anbefale et design som holder maten forseglet når den ikke er i bruk.
Trinn 1: Deler og verktøy
Deler
NodeMCU
$8
Micro SG90 Servo
$1.70
Brødbrett
$4
Jumper Wires
21¢
Micro USB -kabel
$2
3D -trykte deler
Smarttelefon - Du må laste ned Blynk -appen. Tilgjengelig på iPhone og Android.
Hot Lim - For å feste servoen på plass og feste servohornet til risterstykket.
Fiskeflakbeholder - Jeg designet fiskefôret for å passe denne flasken. Du kan også skrive ut en flaske i 3d. Jeg kjøpte min i butikk på PetSmart.
Verktøy
3D -skriver
Varm limpistol
Sandpapir - jeg brukte 100 grus. Dette kan være nødvendig for å passe til servoen i sporet.
Programmer og biblioteker
Arduino IDE
Blynk App
Blynk bibliotek
Trinn 2: 3D -utskrift
Jeg designet fiskemateren på Tinkercad. Jeg lærer Fusion360, men er for tiden mer trygg på Tinkercad. Materen skrives ut i to deler med en flaske som tilleggsutstyr. Det større stykket inneholder flasken, servoen og NodeMCU. Det andre stykket festes til servohornet. Maten ristes av dette stykket i vannet. Begge delene kan skrives ut uten støtte. Jeg brukte en 25% fylling. Flasken anbefales, men fiskematflasken fra delesiden kan brukes i stedet. Det større stykket tok meg omtrent fem timer å skrive ut, og servofestet tok omtrent en og en halv time. Du finner filene her: Skriverfiler på Thingiverse
Jeg skriver for tiden ut på en MOD-t. Den billige prisen og brukervennlige programvaren gjorde den til en flott første skriver for meg. Imidlertid vil jeg elske en ny skriver ettersom jeg vokser som CAD -designer og oppfinner.
Trinn 3: Skjematisk
NodeMCU er en mikrokontroller som ligner på Arduino. Forskjellen er at den har en innebygd esp -chip. Dette betyr at uten eksterne komponenter kan den kobles til wifi.
De eneste forbindelsene som er gjort er mellom servoen og NodeMCU. Koble Gnd til Gnd. Servoenes 5v festet til Vin i NodeMCU. Signaltråden til servoen festes deretter til D1 på NodeMCU. NodeMCU har en annen pinout enn din typiske Arduino. D1 på NodeMCU tilsvarer pin D5 på Arduino. Sjekk pinout også. I koden der vi definerer vår pin har vi to valg. Enten kaller du pinnen som "D1" eller kaller den "5". Begge alternativene fungerer.
Trinn 4: Lage appen - Blynk
Blynk er en IOS- og Android -applikasjon som tillater tilkobling til mikrokontrollere via wifi, bluetooth, ethernet, etc. I dette prosjektet kobler vi oss til applikasjonen via wifi. Blynk er et dra og slipp -program som lar enkle, tilpassede skjermer kontrollere prosjekter.
Slik konfigurerer du Blynk -applikasjonen:
Last ned Blynk -appen.
Opprett en konto. Bruk en ekte e -postadresse. Autentiseringskodene dine blir sendt til denne e -posten.
Klikk "Opprett nytt prosjekt".
Gi prosjektet ditt et navn.
Velg enheten "NodeMCU".
Sørg for at tilkoblingstypen er "Wifi".
Klikk "Opprett prosjekt".
Klikk på skjermen og en sidelinje vises.
Velg en knapp.
Navngi knappen.
Velg utgangen som "Virtual 1".
Sørg for at den er i "Push" -modus.
Navn på "Feeding" og Off "Feed".
Klikk "OK" Klikk på skjermen igjen.
Velg en "Merket verdi Display M".
Gi den navnet "Siste mating".
Velg inngangen som V5.
Klikk "OK".
Klikk på skjermen igjen.
Rull ned på sidelinjen til "Sanntidsklokke".
Velg det.
Sett tidssonen til din egen og klikk "OK".
Appen din er klar til å gå
Trinn 5: Kode
For å bruke koden må du laste ned Blynk -biblioteket.
Du må også gå gjennom noen få trinn for å kunne programmere en NodeMCU med Arduino IDE. Følg trinnene herfra: Program NodeMCU
Koden fungerer ved å føle et høyt signal fra den virtuelle pin 5. Dette utløses av en knapp i Blynk -appen. Når det høye signalet registreres, kjører koden en funksjon. Denne funksjonen kaller servoen til å bevege seg 30 grader i trinn på 1 grad. Å bruke trinnene gir ren bevegelse.
Telefonen sender også sanntids klokkedata, alias tiden til NodeMcu. Telefonen sender tiden hvert sekund. Når du trykker på knappen for å flytte servoen, bringes en variabel i til 1. Dette får if (i == 1) -utsagnet til å være sant, og tiden blir vist i appen. Tiden sendes hver gang du trykker på knappen. Det betyr at tiden som vises er tiden for siste mating.
Du må inkludere ssid og passord. Hvis wifi -tilkoblingen ikke krever et passord, la feltet stå som "". Du må også inkludere ditt godkjenningstoken, sendt til når appen din opprettes. Du må kanskje endre graden av servoen for å passe til mengden mat du vil mate.
/ * Trådløs fiskemater * Aaron Price * V1.2 * * Denne skissen gjør det mulig å mate fisk fra hvor som helst i verden * gitt wifi er tilgjengelig. Skissen er basert på at NodeMCU * styrer en servo på pinne D1 (GPIO5). Blynk -appen * styrer NodeMCU fra en smarttelefon. * Appen sender rtc -data fra smarttelefonen til NodeMCU. * Koble en knapp på appen til den virtuelle pin 1. * Koble en etikett til den virtuelle pin 5. */
#define BLYNK_PRINT Serial
#inkludere
#inkludere
#inkludere
#inkludere
#inkludere
// Du bør få Auth Token i Blynk -appen. // Gå til prosjektinnstillingene (nøtterikon). char auth = "AuthToken";
// WiFi -legitimasjonen din. // Sett passordet til "" for åpne nettverk. char ssid = "ssid"; char pass = "passord"; int pos; int i; Servo myservo;
BlynkTimer timer;
WidgetRTC rtc;
void clockDisplay () {// Du kan når som helst ringe time (), minutt (), … // Se eksempler på tidsbibliotek for detaljer
String currentTime = String (time ()) + ":" + minutt () + ":" + sekund (); String currentDate = String (dag ()) + "" + måned () + "" + år (); // Serial.print ("Nåværende tid:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();
if (i == 1) {// Send tid til appen Blynk.virtualWrite (V5, currentTime); i = 0; Serial.print (i); }
}
ugyldig oppsett () {// Debug -konsoll Serial.begin (9600);
myservo.attach (5); myservo.write (75); Blynk.begin (auth, ssid, pass); rtc.begin ();
timer.setInterval (1000L, clockDisplay); Serial.print (i); }
void loop () {Blynk.run (); timer.run (); }
BLYNK_WRITE (V1) {if (param.asInt () == 1) {
i ++; Serial.print (i); Serial.print ("Presset"); // Flytt servoen til feedposisjonen
for (pos = 50; pos = 140; pos- = 1) // går fra 180 grader til 0 grader // {// myservo.write (pos); // be servoen om å gå til posisjon i variabelen 'pos' // forsinkelse (15); // venter 15 ms på at servoen når posisjonen //}} else {Serial.print ("Deprimert"); // Gå hjem til myservo.write (75);}}
Trinn 6: Sett alt sammen
Fest servoen til det 3d -trykte stykket som vist ovenfor. Ristestykket skal være stilt opp på hornet slik at det dekker sporet der maten sitter og limes deretter til hornet. Flasken vil gli inn i hullet med litt kraft. Lim brødbrettet til den flate delen og lim bunnen av den flate delen til tanken. Jeg designet stykket for å sitte i riktig vinkelstykke. Slå på NodeMCU og klikk på avspillingsknappen øverst til høyre i appen. Materen din er nå klar!
Trinn 7: Konklusjon
Hvis alt fungerer, blir fisken matet når du klikker på feed -knappen. Den siste fôringstiden bør også oppdateres. Dette er et av de mest nyttige prosjektene jeg har laget. Jeg får gleden av å mate fisken min og fisken får mat. Høres ut som en vinn -vinn! Med all denne fôringen skal jeg ha noen store fisk. Noen som vet hvordan man bygger en dam?
Denne instruksen er i noen få konkurranser. Favoritt, kommenter, stem og del. Jeg svarer gjerne på spørsmål også. Nyt
Runner Up in the Internet of Things Contest 2017
Anbefalt:
Trygg tilgang til din Pi fra hvor som helst i verden: 7 trinn
Trygg tilgang til din Pi fra hvor som helst i verden: Jeg har få programmer som kjører døgnet rundt på Pi. Hver gang jeg kom ut av huset mitt, ble det veldig vanskelig å sjekke om Pi -helse og status. Jeg overvant deretter den mindre hindringen ved å bruke ngrok. Å få tilgang til enheten utenfra gir
En liten og billig lommecomputer som kan programmeres hvor som helst: 5 trinn
En liten og billig lommecomputer som kan programmeres hvor som helst.: Du kan gjøre CardKB til en lommedatamaskin! Komplett lommecomputer for CardKB ved hjelp av ArduinoBaisc, CardKB, I2C OLED -skjerm. Siden BASIC bruker ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), støtter den nesten alle normale funksjoner som
Bruk et hvilket som helst 5.1 høyttalersystem med en hvilken som helst MP3 -spiller eller datamaskin, til en billig penge: 4 trinn
Bruk et hvilket som helst 5.1 høyttalersystem med hvilken som helst MP3 -spiller eller datamaskin, til en rimelig pris! Jeg brukte det med skrivebordet mitt som hadde et 5.1 lydkort (PCI). Deretter brukte jeg den sammen med min bærbare datamaskin som hadde en
Koble til datamaskinen din hvor som helst !!!: 5 trinn
Koble til PC'EN OVERALT !!!: Dette er en instruks om hvordan du kobler til PCen din fra en ekstern PC hvor som helst i verden med internett !!! Denne metoden er utelukkende av hensyn til utdanning av virtuell nettverkstilkobling (VNC) og for dem som lider av sosioøkonomisk forskjell og
Slik får du tilgang til musikken din hvor som helst med Mac Mini: 5 trinn
Slik får du tilgang til musikken din hvor som helst med Mac Mini: Denne instruksjonen gjør datamaskinen til en privat delingsserver. Det vil være vert for musikken din, slik at bare du kan komme til den. Men forutsatt at internettforbindelsen din er rask nok, vil du kunne få tilgang til den fra hele verden. Hvor kult er det