Taula de continguts:

Alimenta els flocs de peix des de qualsevol lloc: 7 passos (amb imatges)
Alimenta els flocs de peix des de qualsevol lloc: 7 passos (amb imatges)

Vídeo: Alimenta els flocs de peix des de qualsevol lloc: 7 passos (amb imatges)

Vídeo: Alimenta els flocs de peix des de qualsevol lloc: 7 passos (amb imatges)
Vídeo: 3 РЕЦЕПТА из КУРИНОЙ ПЕЧЕНИ/ ПАШТЕТ!! ГОСТИ БУДУТ В ШОКЕ!! 2024, Desembre
Anonim
Image
Image
Peces i eines
Peces i eines

Alimenta els peixos des de qualsevol part del món. Compatible amb flocs. Hi ha molts alimentadors de peixos a Internet, però no n’hi ha molts que alimentin flocs de peix. La dieta principal del meu peix daurat. M’agrada alimentar els meus peixos i quan viatjo vull gaudir del mateix. Això també és fantàstic si oblideu alimentar els peixos. Ja no s’ha de girar cap a la feina! L'aplicació també inclou una pantalla que mostra l'hora de l'última alimentació. Això us ajudarà a no alimentar-vos en excés ni a menjar-vos poc de peix i, per menys de 20 €, és més barat que moltes solucions comercials.

El meu primer projecte amb Arduino va ser un alimentador automàtic de peixos. Amb la meva manca de coneixement tant sobre Arduino com sobre la impressió 3D, aquell projecte no va ser fantàstic. L’objectiu d’aquest projecte era construir una versió millor. M'ha agradat veure el meu creixement, veure la millora d'aquesta versió. Aquest alimentador es basa en l’aplicació NodeMCU i Blynk.

Actualització: en climes humits com el tropical o el litoral, el menjar tendeix a submergir-se en humitat i es fa aglomerat i força brut. Per a les persones que viuen en aquests climes, recomanaria un disseny que mantingui els aliments segellats quan no s’utilitzin.

Pas 1: peces i eines

Peces i eines
Peces i eines
Peces i eines
Peces i eines

Parts

NodeMCU

$8

Servo Micro SG90

$1.70

Taula de pa

$4

Filferros de pont

21¢

Cable micro USB

$2

Parts impreses en 3D

Smartphone: haureu de descarregar l'aplicació Blynk. Disponible a iPhone i Android.

Cola calenta: per fixar el servo al seu lloc i connectar el servo horn a la peça del sacsejador.

Contenidor de flocs de peix: he dissenyat l’alimentador de peix perquè s’adapti a aquesta ampolla. També podeu imprimir en 3D una ampolla per adaptar-la. Vaig comprar la meva a la botiga de PetSmart.

Eines

Impressora 3D

Pistola de cola calenta

Paper de vidre: he utilitzat 100 gra. Pot ser necessari per inserir el servo a la seva ranura.

Programes i biblioteques

IDE Arduino

Aplicació Blynk

Biblioteca Blynk

Pas 2: impressió 3D

Impressió 3D
Impressió 3D
Impressió 3D
Impressió 3D
Impressió 3D
Impressió 3D

Vaig dissenyar l'alimentador de peix a Tinkercad. Estic aprenent Fusion360, però actualment tinc més confiança amb Tinkercad. L’alimentador s’imprimeix en dues peces amb una ampolla opcional per acompanyar-la. La peça més gran alberga l'ampolla, el servo i el NodeMCU. La segona peça es fixa a la banya del servo. El menjar es sacseja d’aquesta peça a l’aigua. Ambdues peces es poden imprimir sense suports. He utilitzat un 25% d’ompliment. Es recomana l'ampolla, però es pot utilitzar l'ampolla de peix de la pàgina de peces. La peça més gran em va costar aproximadament cinc hores imprimir-la i el servoaccessori va trigar aproximadament una hora i mitja. Podeu trobar els fitxers aquí: Fitxers de la impressora a Thingiverse

Actualment estic imprimint en un MOD-t. El seu preu barat i el seu programari fàcil d'utilitzar la van convertir en una primera impressora. Tot i això, m’encantaria una nova impressora, ja que creixo com a dissenyador i inventor de CAD.

Pas 3: Esquema

Esquema
Esquema
Esquema
Esquema

El NodeMCU és un microcontrolador similar a Arduino. La diferència és que té un xip esp incorporat. Això significa que sense cap component extern es pot connectar a wifi.

Les úniques connexions realitzades són entre el servo i el NodeMCU. Connecteu Gnd a Gnd. El 5v del servo connectat a Vin del NodeMCU. El cable de senyal del servo es fixa a D1 del NodeMCU. El NodeMCU té un pinout diferent del vostre Arduino típic. D1 del NodeMCU correspon al pin D5 de l’Arduino. Mireu també el pinout. Al codi on definim el nostre pin tenim dues opcions. Podeu anomenar el pin com a "D1" o anomenar-lo "5". Ambdues opcions funcionen.

Pas 4: crear l'aplicació: Blynk

Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk
Creació de l'aplicació: Blynk

Blynk és una aplicació IOS i Android que permet la connexió a microcontroladors a través de wifi, bluetooth, ethernet, etc. En aquest projecte ens connectem a l’aplicació mitjançant wifi. Blynk és una aplicació d'arrossegar i deixar anar que permet pantalles senzilles i personalitzades per controlar els projectes.

Per configurar l'aplicació Blynk:

Baixeu-vos l'aplicació Blynk.

Configureu un compte. Utilitzeu una adreça de correu electrònic real. Els vostres codis d’autorització s’enviaran a aquest correu electrònic.

Feu clic a "Crea un projecte nou".

Anomeneu el vostre projecte.

Seleccioneu el dispositiu "NodeMCU".

Assegureu-vos que el tipus de connexió sigui "Wifi".

Feu clic a "Crea un projecte".

Feu clic a la pantalla i apareixerà una barra lateral.

Seleccioneu un botó.

Posa un nom al botó.

Seleccioneu la sortida com a "Virtual 1".

Assegureu-vos que estigui en mode "Push".

Nom a "Feeding" i Off a "Feed".

Feu clic a "D'acord" Feu clic a la pantalla de nou.

Seleccioneu "Visualització de valor etiquetat M".

Posa-li el nom de "Darrer alimentació".

Seleccioneu l'entrada com a V5.

Feu clic a "D'acord".

Torneu a fer clic a la pantalla.

Desplaceu-vos cap avall a la barra lateral fins a "Rellotge en temps real".

Seleccioneu-lo.

Establiu la zona horària a la vostra i feu clic a "D'acord".

La vostra aplicació ja està a punt

Pas 5: Codi

Per utilitzar el codi, haureu de descarregar la biblioteca de Blynk.

També haureu de fer uns quants passos per poder programar un NodeMCU amb Arduino IDE. Seguiu els passos d’aquí: Programa NodeMCU

El codi funciona detectant un senyal elevat des del pin virtual 5. Això s'activa mitjançant un botó de l'aplicació Blynk. Quan es detecta el senyal alt, el codi executa una funció. Aquesta funció fa que el servo es mogui 30 graus en passos d’1 grau. L’ús dels passos proporciona un moviment net.

També el telèfon envia dades de rellotge en temps real, també conegut com l’hora al NodeMcu. El telèfon envia l’hora cada segon. Quan es prem el botó per moure el servo, es posa una variable i a 1. Això fa que la sentència if (i == 1) sigui certa, i s’envia l’hora que es mostrarà a l’aplicació. L'hora s'envia cada vegada que es prem el botó. És a dir, l'hora que es mostra és l'hora de l'última alimentació.

Haureu d’incloure el vostre ssid i la vostra contrasenya. Si la vostra connexió wifi no requereix cap contrasenya, deixeu aquest camp com a "". També haureu d’incloure el vostre testimoni d’autorització, enviat per correu quan es creï l’aplicació. És possible que hàgiu de canviar el grau del servo per ajustar-lo a la quantitat d'aliments que vulgueu alimentar.

/ * Alimentador de peix sense fils * Aaron Price * V1.2 * * Aquest esbós permet alimentar peixos des de qualsevol part del món * hi ha wifi disponible. L’esbós es basa en que el NodeMCU * controla un servo al pin D1 (GPIO5). L’aplicació Blynk * controla el NodeMCU des d’un telèfon intel·ligent. * L'aplicació envia dades rtc des del telèfon intel·ligent al NodeMCU. * Connecteu un botó a l'aplicació al pin virtual 1. * Connecteu una etiqueta al pin virtual 5. * /

#defineix BLYNK_PRINT de sèrie

#incloure

#incloure

#incloure

#incloure

#incloure

// Hauríeu d'obtenir Auth Token a l'aplicació Blynk. // Aneu a la configuració del projecte (icona de nou). char auth = "AuthToken";

// Les vostres credencials de WiFi. // Estableix la contrasenya a "" per a xarxes obertes. char ssid = "ssid"; char pass = "contrasenya"; int pos; int i; Servo miservo;

Temporitzador BlynkTimer;

WidgetRTC rtc;

void clockDisplay () {// Podeu trucar a hora (), minut (), … en qualsevol moment // Vegeu els exemples de la biblioteca de temps per obtenir més informació

String currentTime = String (hour ()) + ":" + minute () + ":" + second (); Cadena CurrentDate = Cadena (dia ()) + "" + mes () + "" + any (); // Serial.print ("Hora actual:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();

if (i == 1) {// Enviar temps a l'aplicació Blynk.virtualWrite (V5, currentTime); i = 0; Serial.print (i); }

}

void setup () {// Consola de depuració Serial.begin (9600);

myservo.attach (5); myservo.write (75); Blynk.begin (auth, ssid, pass); rtc.begin ();

timer.setInterval (1000L, clockDisplay); Serial.print (i); }

bucle buit () {Blynk.run (); temporitzador.run (); }

BLYNK_WRITE (V1) {if (param.asInt () == 1) {

i ++; Serial.print (i); Serial.print ("Pressionat"); // Mou el servo a la posició d’alimentació

for (pos = 50; pos = 140; pos- = 1) // va de 180 graus a 0 graus // {// myservo.write (pos); // digueu al servo que vagi a la posició de la variable 'pos' // delay (15); // espera 15 ms fins que el servo assoleixi la posició //}} else {Serial.print ("Deprimit"); // Torna a casa myservo.write (75);}}

Pas 6: ajuntar-ho tot

Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt
Posant-ho tot junt

Connecteu el servo a la peça impresa en 3D com es mostra a la part superior. La peça de la coctelera s’ha d’anar alineada sobre la banya de manera que cobreixi la ranura on s’assenta el menjar i després s’enganxi a la banya. L'ampolla es lliscarà al seu forat amb una mica de força. Enganxeu la taula de pa a la part plana i enganxeu la part inferior de la part plana al tanc. Vaig dissenyar la peça per asseure-la a l’angle recte. Engegueu el NodeMCU i feu clic al botó de reproducció que hi ha a l'extrem superior dret de l'aplicació. El vostre alimentador ja està a punt.

Pas 7: Conclusió

Image
Image
Concurs Internet de les Coses 2017
Concurs Internet de les Coses 2017

Si tot funciona, quan feu clic al botó d'alimentació, els peixos s'alimenten. L'últim temps d'alimentació també s'hauria d'actualitzar. Aquest és un dels projectes més útils que he realitzat. Tinc el plaer d’alimentar els meus peixos i els peixos reben menjar. Sona com guanyar! Amb tota aquesta alimentació, tindré uns peixos grans. Algú sap construir un estany?

Aquest instructable es troba en alguns concursos. Favorit, comenta, vota i comparteix. Estic encantat de respondre també a les preguntes. Gaudeix-ne

Concurs Internet de les Coses 2017
Concurs Internet de les Coses 2017

Accèsit al concurs Internet de les coses 2017

Recomanat: