Përmbajtje:
- Hapi 1: Pjesët dhe mjetet
- Hapi 2: Shtypja 3D
- Hapi 3: Skematike
- Hapi 4: Bërja e Aplikacionit - Blynk
- Hapi 5: Kodi
- Hapi 6: Vendosja e të gjitha së bashku
- Hapi 7: Përfundimi
Video: Ushqeni thekon e peshkut tuaj nga kudo!: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
Ushqeni peshkun tuaj nga kudo në botë. E pajtueshme me thekon! Ka shumë ushqyes peshku në internet, por jo shumë që ushqejnë thekon peshku. Dieta kryesore e peshkut tim të artë. Më pëlqen të ushqej peshkun tim dhe kur udhëtoj dua të kem të njëjtën kënaqësi. Kjo është gjithashtu e shkëlqyeshme nëse harroni të ushqeni peshkun tuaj. Nuk ka më kthim prapa rrugës për në punë! Aplikacioni gjithashtu përmban një ekran që tregon kohën e ushqyerjes së fundit. Kjo do t'ju ndihmojë të mos e teproni ose të mos e ushqeni peshkun tuaj dhe për më pak falënderime 20 dollarë është më e lirë se shumë zgjidhje komerciale.
Projekti im i parë me Arduino ishte një ushqyes automatik i peshkut. Me mungesën e njohurive të mia në lidhje me printimin Arduino dhe 3D, ai projekt nuk ishte i shkëlqyeshëm. Qëllimi i këtij projekti ishte ndërtimi i një versioni më të mirë. Më pëlqeu të shikoja rritjen time, duke parë se sa më i mirë është ky version. Ky ushqyes bazohet në NodeMCU dhe aplikacionin Blynk.
Përditësim: Në klimat e lagështa si tropikale ose bregdetare, ushqimi ka tendencë të thithet në lagështi dhe të bëhet i grumbulluar dhe mjaft i rëndë. Për njerëzit që jetojnë në këto klima, unë do të rekomandoja një dizajn që mban ushqimin të mbyllur kur nuk përdoret.
Hapi 1: Pjesët dhe mjetet
Pjesët
NodeMCU
$8
Servo Micro SG90
$1.70
Breadboard
$4
Telat Jumper
21¢
Kabllo Micro USB
$2
Pjesë të printuara 3D
Smartphone - Do t'ju duhet të shkarkoni aplikacionin Blynk. E disponueshme në iPhone dhe Android.
Ngjitës i nxehtë - Për të ngjitur servo në vend dhe për të bashkuar bririn e servo në copën shaker.
Enë me thekon peshku - Kam projektuar ushqyesin e peshkut që të përshtatet me këtë shishe. Ju gjithashtu mund të printoni 3d një shishe që të përshtatet. Bleva timen në dyqan në PetSmart.
Mjetet
Printer 3D
Armë me ngjitës të nxehtë
Letër zmerile - Kam përdorur 100 zhavorr. Kjo mund të jetë e nevojshme për të përshtatur servo në vendin e saj.
Programet dhe Bibliotekat
Arduino IDE
Aplikacioni Blynk
Biblioteka Blynk
Hapi 2: Shtypja 3D
Kam projektuar ushqyesin e peshkut në Tinkercad. Unë jam duke mësuar Fusion360 por aktualisht jam më i sigurt me Tinkercad. Ushqyesi printon në dy pjesë me një shishe opsionale për të shkuar së bashku me të. Pjesa më e madhe përmban shishen, servo dhe NodeMCU. Pjesa e dytë i bashkëngjitet bririt të servo. Ushqimi shkundet nga kjo pjesë në ujë. Të dyja pjesët mund të printohen pa mbështetëse. Kam përdorur një mbushje 25%. Shishja rekomandohet, por shishja e ushqimit të peshkut nga faqja e pjesëve mund të përdoret në vend të saj. Pjesa më e madhe më mori rreth pesë orë për tu printuar dhe bashkëngjitja servo zgjati rreth një orë e gjysmë. Ju mund t'i gjeni skedarët këtu: Skedarët e printerit në Thingiverse
Aktualisht jam duke shtypur në një MOD-t. Çmimi i tij i lirë dhe softueri i lehtë për t’u përdorur e bënë atë një printer të parë të shkëlqyeshëm për mua. Sidoqoftë, do të më pëlqente një printer i ri pasi po rritem si një projektues dhe shpikës i CAD.
Hapi 3: Skematike
NodeMCU është një mikrokontrollues i ngjashëm me Arduino. Dallimi është se ka një çip esp të integruar. Kjo do të thotë që pa ndonjë përbërës të jashtëm mund të lidhet me wifi.
Lidhjet e vetme të bëra janë midis servo dhe NodeMCU. Lidh Gnd me Gnd. 5v e servo bashkangjitur Vin e NodeMCU. Teli i sinjalit të servo -s i bashkëngjitet D1 të NodeMCU. NodeMCU ka pinout të ndryshëm nga Arduino juaj tipik. D1 e NodeMCU korrespondon me pin D5 të Arduino. Shikoni edhe pinout -in. Në kodin ku përcaktojmë pin -in tonë kemi dy zgjedhje. Ose thërrisni pin si "D1" ose quajeni "5". Të dy opsionet funksionojnë.
Hapi 4: Bërja e Aplikacionit - Blynk
Blynk është një aplikacion IOS dhe Android që lejon lidhjen me mikrokontrolluesit përmes wifi, bluetooth, ethernet, etj. Në këtë projekt ne lidhemi me aplikacionin përmes wifi. Blynk është një aplikim drag and drop që lejon ekranet e lehtë, të personalizuar për të kontrolluar projektet.
Për të konfiguruar aplikacionin Blynk:
Shkarkoni aplikacionin Blynk.
Vendosni një llogari. Përdorni një adresë të vërtetë emaili. Kodet e autorit tuaj do të dërgohen në këtë email.
Klikoni "Krijo një projekt të ri".
Emërtoni projektin tuaj.
Zgjidhni pajisjen "NodeMCU".
Sigurohuni që lloji i lidhjes është "Wifi".
Klikoni "Krijo Projekt".
Klikoni në ekran dhe do të shfaqet një shirit anësor.
Zgjidhni një buton.
Emërtoni butonin.
Zgjidhni daljen si "Virtual 1".
Sigurohuni që të jetë në modalitetin "Push".
Emri mbi "Ushqyerja" dhe Çaktivizimi "Feed".
Klikoni "OK" Klikoni përsëri në ekran.
Zgjidhni një "Afisho vlerë të etiketuar M".
Emërtojeni atë "Ushqimi i fundit".
Zgjidhni hyrjen si V5.
Klikoni "OK".
Klikoni përsëri në ekran.
Shkoni poshtë në shiritin anësor te "Ora në kohë reale".
Zgjidhni atë.
Vendosni zonën kohore në tuajin dhe klikoni "OK".
Aplikacioni juaj është gati për të shkuar
Hapi 5: Kodi
Për të përdorur kodin do t'ju duhet të shkarkoni bibliotekën Blynk.
Ju gjithashtu do të duhet të kaloni disa hapa për të qenë në gjendje të programoni një NodeMCU me Arduino IDE. Ndiqni hapat nga këtu: Programi NodeMCU
Kodi funksionon duke ndjerë një sinjal të lartë nga kunja virtuale 5. Kjo nxitet nga një buton në aplikacionin Blynk. Kur ndihet sinjali i lartë, kodi kryen një funksion. Ky funksion thërret servo të lëvizë 30 gradë në hapa 1 shkallë. Përdorimi i hapave siguron lëvizje të pastër.
Gjithashtu telefoni dërgon të dhëna të orës në kohë reale, p.sh. kohën në NodeMcu. Telefoni dërgon kohën çdo sekondë. Kur shtypet butoni për të lëvizur servo, një ndryshore i sillet në 1. Kjo bën që deklarata if (i == 1) të jetë e vërtetë, duke dërguar që koha të shfaqet në aplikacion. Koha dërgohet sa herë që goditet butoni. Do të thotë që koha që shfaqet është koha e ushqyerjes së fundit.
Ju do të duhet të përfshini ssid dhe fjalëkalimin tuaj. Nëse lidhja juaj wifi nuk kërkon fjalëkalim lëreni atë fushë si "". Ju gjithashtu do të duhet të përfshini shenjën tuaj të autorit, të dërguar me postë kur të krijohet aplikacioni juaj. Ju mund të keni nevojë të ndryshoni shkallën e shërbimit për t'iu përshtatur sasisë së ushqimit që dëshironi të ushqeni.
/ * Ushqyesi i Peshkut Wireless * Çmimi Aaron * V1.2 * * Kjo skicë lejon që peshqit të ushqehen nga kudo në botë * wifi i dhënë është në dispozicion. Skica bazohet në NodeMCU * që kontrollon një servo në pin D1 (GPIO5). Aplikacioni Blynk * kontrollon NodeMCU nga një smartphone. * Aplikacioni dërgon të dhëna rtc nga smartphone në NodeMCU. * Lidhni një buton në aplikacion me pinin virtual 1. * Lidhni një etiketë me pinin virtual 5. */
#define BLYNK_PRINT Serial
#përfshi
#përfshi
#përfshi
#përfshi
#përfshi
// Ju duhet të merrni Auth Token në Aplikacionin Blynk. // Shko te Cilësimet e Projektit (ikona e arrës). char auth = "AuthToken";
// Kredencialet tuaja WiFi. // Vendosni fjalëkalimin në "" për rrjetet e hapura. char ssid = "ssid"; char pass = "fjalëkalim"; int pos; int i; Servo myservo;
Kohëmatës BlynkTimer;
WidgetRTC rtc;
orë e pavlefshme Shfaq () {// Mund të telefononi orë (), minutë (),… në çdo kohë // Ju lutemi shihni shembuj të bibliotekës Time për detaje
String currentTime = String (orë ()) + ":" + minutë () + ":" + e dyta (); String currentDate = String (ditë ()) + "" + muaj () + "" + vit (); // Serial.print ("Koha aktuale:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();
nëse (i == 1) {// Dërgo kohë Aplikacionit Blynk.virtualWrite (V5, aktualeTime); i = 0; Serial.print (i); }
}
void setup () {// Debug console Serial.begin (9600);
myservo.tash (5); myservo.shkruaj (75); Blynk.begin (auth, ssid, pass); rtc.filloj ();
timer.setInterval (1000L, clockDisplay); Serial.print (i); }
lak void () {Blynk.run (); timer.run (); }
BLYNK_WRITE (V1) {nëse (param.asInt () == 1) {
i ++; Serial.print (i); Serial.print ("Shtypur"); // Zhvendos servo në pozicionin e ushqimit
për (pos = 50; pos = 140; pos- = 1) // shkon nga 180 gradë në 0 gradë // {// myservo.shkruaj (pos); // thuaji servos të shkojë në pozicionin në ndryshoren 'pos' // vonesë (15); // pret 15ms që servo të arrijë pozicionin //}} else {Serial.print ("Depresionuar"); // Kthehu në shtëpi myservo.write (75);}}
Hapi 6: Vendosja e të gjitha së bashku
Bashkangjiteni servon në pjesën e printuar 3d siç tregohet më sipër. Pjesa e shakerit duhet të rreshtohet në bri në mënyrë që të mbulojë vendin ku ushqimi ulet, pastaj ngjitur në brir. Shishja do të rrëshqasë në vrimën e saj me pak forcë. Ngjiteni tabelën e bukës në pjesën e sheshtë dhe ngjiteni pjesën e poshtme të pjesës së sheshtë në rezervuar. Unë e projektova pjesën për t'u ulur në pjesën e këndit të duhur. Ndizni NodeMCU dhe klikoni butonin e luajtjes në këndin e sipërm të djathtë të aplikacionit. Ushqyesi juaj tani është gati!
Hapi 7: Përfundimi
Nëse gjithçka funksionon, kur klikoni butonin e ushqimit peshqit ushqehen. Koha e fundit e ushqyerjes gjithashtu duhet të përditësohet. Ky është një nga projektet më të dobishme që kam bërë. Unë gëzohem duke ushqyer peshkun tim dhe peshqit marrin ushqim. Tingëllon si një fitore fitore! Me gjithë këtë ushqim, unë do të kem disa peshq të mëdhenj. A di dikush se si të ndërtojë një pellg?
Ky udhëzues është në disa gara. Ju lutemi preferoni, komentoni, votoni dhe shpërndani. Unë jam i lumtur t'i përgjigjem edhe pyetjeve. Shijoni
Konkursi në internet i gjërave 2017
Recommended:
Hyni në mënyrë të sigurt Pi tuaj nga kudo në botë: 7 hapa
Qasni në mënyrë të sigurt Pi tuaj nga kudo në botë: Unë kam disa aplikacione që funksionojnë gjatë gjithë kohës në Pi. Sa herë që dola nga shtëpia ime, u bë shumë e vështirë të kontrolloja shëndetin dhe gjendjen e Pi. Më pas kapërceva pengesën e vogël duke përdorur ngrok. Qasja në pajisje nga jashtë jep
Kontrolloni zërin shtëpinë tuaj nga kudo në botë: 5 hapa
Kontrolloni zërin shtëpinë tuaj nga kudo në botë: … jo fantazi shkencore … Duke përdorur pajisje dhe softuer të disponueshëm sot, ky Instructable do të demonstrojë sesi është e mundur të kontrolloni me zë shumicën e sistemeve të shtëpisë tuaj përmes kontrollit të zërit, smartphone, tabletë, dhe/ose kompjuter nga kudo që
Kontrolloni ESP8266 -in tuaj nga kudo në botë: 4 hapa
Kontrolloni ESP8266 tuajin nga kudo në botë: Si mund ta kontrolloj ESP8266 tim nga kudo dhe nuk kam nevojë të konfiguroj Portin e Router -it tim për kontroll nga Interneti? Unë kam një zgjidhje për atë problem. Me serverin e thjeshtë PhP që kam shkruar, mund të shtoni një GPIO të kontrollit ESP8266 ESP8266 nga kudo në
Monitorimi i drejtpërdrejtë i vlerës së sensorit tuaj nga kudo në botë: 4 hapa
Monitorimi i drejtpërdrejtë i vlerës së sensorit tuaj nga kudo në botë: Mora një mesazh në numrin WhatsApp të teknologjisë në lidhje me ndihmën për të bërë një projekt. Projekti ishte për të matur presionin e ushtruar në sensorin e presionit dhe për ta shfaqur atë në telefonin inteligjent. Kështu që unë ndihmova në bërjen e atij projekti dhe vendosa të bëja një mësues
Si të qaseni në muzikën tuaj nga kudo me Mac tuaj Mini: 5 hapa
Si të qaseni në muzikën tuaj nga kudo me Mac Mini: Ky udhëzues e kthen kompjuterin tuaj në një server privat të aksioneve. Do të mbajë muzikën tuaj në mënyrë që vetëm ju të mund ta kuptoni atë. Por, duke supozuar se lidhja juaj në internet është mjaft e shpejtë, do të jeni në gjendje ta merrni atë nga e gjithë bota. Sa e ftohte eshte