Indholdsfortegnelse:
- Trin 1: Dele og værktøjer
- Trin 2: 3D -udskrivning
- Trin 3: Skematisk
- Trin 4: Lav appen - Blynk
- Trin 5: Kode
- Trin 6: Sæt det hele sammen
- Trin 7: Konklusion
Video: Feed dine fiskeflager hvor som helst !: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Foder dine fisk overalt i verden. Kompatibel med flager! Der er mange fiskefoder på internettet, men ikke mange, der fodrer fiskeflager. Den vigtigste kost af mine guldfisk. Jeg nyder at fodre mine fisk, og når jeg rejser, vil jeg have den samme nydelse. Dette er også fantastisk, hvis du glemmer at fodre dine fisk. Ikke mere vende rundt på vej til arbejde! Applikationen har også et display, der viser tidspunktet for den sidste fodring. Dette hjælper dig med ikke at over- eller underfodre din fisk, og for mindre tak $ 20 er det billigere end mange kommercielle løsninger.
Mit første projekt med Arduino var en automatisk fiskefoder. Med min mangel på viden om både Arduino og 3D -udskrivning var det projekt ikke stort. Målet med dette projekt var at bygge en bedre version. Jeg kunne godt lide at se min vækst, se hvor meget bedre denne version er. Denne feeder er baseret på NodeMCU og Blynk -applikationen.
Opdatering: I fugtige klimaer som tropiske eller kystnære har maden en tendens til at trække i fugt og blive klumpet og temmelig grov. For mennesker, der lever i disse klimaer, vil jeg anbefale et design, der holder maden forseglet, når den ikke er i brug.
Trin 1: Dele og værktøjer
Dele
NodeMCU
$8
Micro SG90 Servo
$1.70
Brødbræt
$4
Jumper Wires
21¢
Micro USB -kabel
$2
3D -printede dele
Smartphone - Du skal downloade Blynk -appen. Fås på iPhone og Android.
Hot Lim - For at fastgøre servoen på plads og fastgøre servohornet til rysterstykket.
Fish Flakes Container - Jeg designede fiskeføderen til at passe til denne flaske. Du kan også 3d printe en flaske, så den passer. Jeg købte min i butikken hos PetSmart.
Værktøjer
3D printer
Varm limpistol
Sandpapir - jeg brugte 100 grus. Dette kan være nødvendigt for at montere servoen i dens slot.
Programmer og biblioteker
Arduino IDE
Blynk App
Blynk bibliotek
Trin 2: 3D -udskrivning
Jeg designede fiskeføderen på Tinkercad. Jeg lærer Fusion360, men er i øjeblikket mere sikker på Tinkercad. Føderen udskrives i to stykker med en valgfri flaske til at følge med. Det større stykke huser flasken, servoen og NodeMCU. Det andet stykke fastgøres til servohornet. Maden rystes af dette stykke i vandet. Begge stykker kan udskrives uden understøtninger. Jeg brugte en 25% fyldning. Flasken anbefales, men fiskemadflasken fra delesiden kan bruges i stedet. Det større stykke tog mig cirka fem timer at udskrive, og servotilbehøret tog cirka halvanden time. Du kan finde filerne her: Printerfiler på Thingiverse
Jeg udskriver i øjeblikket på en MOD-t. Dens billige pris og brugervenlige software gjorde det til en fantastisk første printer for mig. Jeg ville dog elske en ny printer, da jeg vokser som CAD -designer og opfinder.
Trin 3: Skematisk
NodeMCU er en mikrokontroller, der ligner Arduino. Forskellen er, at den har en indbygget esp -chip. Det betyder, at den uden eksterne komponenter kan oprette forbindelse til wifi.
De eneste forbindelser, der er foretaget, er mellem servoen og NodeMCU. Tilslut Gnd til Gnd. Servoenes 5v knyttet til Vin i NodeMCU. Servotets signalkabel fastgøres derefter til D1 i NodeMCU. NodeMCU har en anden pinout end din typiske Arduino. D1 på NodeMCU svarer til pin D5 på Arduino. Tjek også pinout. I koden, hvor vi definerer vores pin, har vi to valg. Enten kalder du stiften som "D1" eller kalder den "5". Begge muligheder virker.
Trin 4: Lav appen - Blynk
Blynk er en IOS- og Android -applikation, der tillader forbindelse til mikrokontrollere via wifi, bluetooth, ethernet osv. I dette projekt opretter vi forbindelse til applikationen via wifi. Blynk er en træk -og -slip -applikation, der giver nemme, tilpassede skærme mulighed for at styre projekter.
Sådan konfigureres Blynk -applikationen:
Download Blynk -appen.
Opret en konto. Brug en rigtig e -mail -adresse. Dine godkendelseskoder sendes til denne e -mail.
Klik på "Opret nyt projekt".
Navngiv dit projekt.
Vælg enheden "NodeMCU".
Sørg for, at forbindelsestypen er "Wifi".
Klik på "Opret projekt".
Klik på skærmen, og der vises en sidelinje.
Vælg en knap.
Navngiv knappen.
Vælg output som "Virtual 1".
Sørg for, at den er i "Push" -tilstand.
Navn på "Feeding" og Off "Feed".
Klik på "OK" Klik på skærmen igen.
Vælg en "Mærket værdi Display M".
Navngiv det "Sidste fodring".
Vælg input som V5.
Klik på "OK".
Klik på skærmen igen.
Rul ned på sidelinjen til "Ur i realtid".
Vælg det.
Indstil tidszonen til din egen, og klik på "OK".
Din app er klar til at gå
Trin 5: Kode
For at bruge koden skal du downloade Blynk -biblioteket.
Du skal også gennemgå et par trin for at kunne programmere en NodeMCU med Arduino IDE. Følg trinene herfra: Program NodeMCU
Koden virker ved at registrere et højt signal fra den virtuelle pin 5. Dette udløses af en knap i Blynk -appen. Når det høje signal registreres, kører koden en funktion. Denne funktion kalder servoen til at bevæge sig 30 grader i trin på 1 grad. Brug af trinene giver ren bevægelse.
Telefonen sender også realtidsurdata, alias tiden til NodeMcu. Telefonen sender tiden hvert sekund. Når der trykkes på knappen for at flytte servoen, bringes en variabel i til 1. Dette bevirker, at if (i == 1) sætningen er sand, og den tid, der skal vises i appen, sendes. Tiden sendes hver gang der trykkes på knappen. Det betyder, at den viste tid er tidspunktet for den sidste fodring.
Du skal inkludere din ssid og adgangskode. Hvis din wifi -forbindelse ikke kræver en adgangskode, skal du angive feltet som "". Du skal også inkludere dit godkendelsestoken, sendt til, når din app oprettes. Du skal muligvis ændre graden af servoen, så den passer til den mængde mad, du vil fodre.
/ * Trådløs fiskeføder * Aaron Price * V1.2 * * Denne skitse gør det muligt at fodre fisk overalt i verden * givet wifi er tilgængelig. Skitsen er baseret på NodeMCU *, der styrer en servo på pin D1 (GPIO5). Blynk -appen * styrer NodeMCU fra en smartphone. * Appen sender rtc -data fra smartphonen til NodeMCU. * Tilslut en knap i appen til den virtuelle pin 1. * Slut en etiket til den virtuelle pin 5. */
#define BLYNK_PRINT Serial
#omfatte
#omfatte
#omfatte
#omfatte
#omfatte
// Du bør få Auth Token i Blynk -appen. // Gå til Projektindstillinger (møtrikikon). char auth = "AuthToken";
// Dine WiFi -legitimationsoplysninger. // Indstil adgangskode til "" for åbne netværk. char ssid = "ssid"; char pass = "password"; int pos; int i; Servo myservo;
BlynkTimer timer;
WidgetRTC rtc;
void clockDisplay () {// Du kan når som helst ringe til time (), minut (), … // Se eksempler på tidsbibliotek for detaljer
String currentTime = String (time ()) + ":" + minut () + ":" + sekund (); String currentDate = String (dag ()) + "" + måned () + "" + år (); // Serial.print ("Aktuel tid:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();
hvis (i == 1) {// Send tid til appen Blynk.virtualWrite (V5, currentTime); i = 0; Serial.print (i); }
}
void setup () {// Debug console 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"); // Flyt servo til feedposition
for (pos = 50; pos = 140; pos- = 1) // går fra 180 grader til 0 grader // {// myservo.write (pos); // fortæl servo at gå til position i variablen 'pos' // forsinkelse (15); // venter 15 ms på, at servoen når positionen //}} else {Serial.print ("Deprimeret"); // Vend tilbage til hjemmet myservo.write (75);}}
Trin 6: Sæt det hele sammen
Fastgør servoen til det 3D -trykte stykke som vist ovenfor. Rystestykket skal være opstillet på hornet, så det dækker åbningen, hvor maden sidder og derefter limet til hornet. Flasken glider ind i hullet med lidt kraft. Lim brødbrættet til den flade del og lim bunden af den flade del til tanken. Jeg designede stykket til at sidde i det rigtige vinkelstykke. Tænd for NodeMCU, og klik på knappen Afspil i øverste højre hjørne af appen. Din feeder er nu klar!
Trin 7: Konklusion
Hvis alt fungerer, fodres fisken, når du klikker på foderknappen. Den sidste fodringstid bør også opdateres. Dette er et af de mest nyttige projekter, jeg har lavet. Jeg får fornøjelsen af at fodre mine fisk, og fiskene får mad. Det lyder som en win win! Med al denne fodring skal jeg have nogle store fisk. Er der nogen der ved hvordan man bygger en dam?
Denne instruktør er i et par konkurrencer. Favorit, kommenter, stem og del. Jeg svarer også gerne på spørgsmål. God fornøjelse
Runner Up i Internet of Things Contest 2017
Anbefalede:
Hurtig opladning hvor som helst: 5 trin (med billeder)
Hurtig opladning hvor som helst: Hej! alle Mit navn er Steve. I dag vil jeg vise dig, hvordan du hurtigt oplader din telefon hvor som helst Dette ligesom DIY -projekt Klik her for at se videoen
Styr ESP8266 over internettet (hvor som helst): 5 trin (med billeder)
Kontrol ESP8266 Over internettet (hvor som helst): Der er kun et par ting bedre end (med succes) at programmere og bruge din Arduino. Sikkert en af disse ting er at bruge din ESP8266 som en Arduino med WiFi! I denne instruktive vil jeg vise dig en NEM måde at få ESP8266 til at fungere som et websted
Stemmestyrede lys fra hvor som helst med Jason: 7 trin
Stemmestyrede lys fra hvor som helst med Jason: AC -lys, der styres hvor som helst med internetforbindelse ved hjælp af NodeMCU (ESP8266) og Jason (Android App). Jason er en stemmestyret assistent -app, som jeg har kodet til Android -enheder til at styre den elektriske tilstand i en AC -apparat, indtil
Se eller lyt til dine medier hvor som helst med en internetforbindelse: 5 trin
Se eller lyt til dine medier hvor som helst med en internetforbindelse: Denne vejledning viser dig, hvordan du opretter en mp3 -server og et websted, der huser Flash -videoer (FLV'er) Ligesom dem, du ser på Youtube.com
Sådan får du adgang til din musik hvor som helst med din Mac Mini: 5 trin
Sådan får du adgang til din musik hvor som helst med din Mac Mini: Denne instruktør gør din computer til en privat delingsserver. Det vil være vært for din musik, så kun du kan komme til det. Men hvis din internetforbindelse er hurtig nok, vil du kunne få adgang til den fra hele verden. Hvor er det fedt