Orodha ya maudhui:

Lisha Samaki Yako ya Samaki Kutoka Mahali Pote !: Hatua 7 (na Picha)
Lisha Samaki Yako ya Samaki Kutoka Mahali Pote !: Hatua 7 (na Picha)

Video: Lisha Samaki Yako ya Samaki Kutoka Mahali Pote !: Hatua 7 (na Picha)

Video: Lisha Samaki Yako ya Samaki Kutoka Mahali Pote !: Hatua 7 (na Picha)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Julai
Anonim
Image
Image
Sehemu na Zana
Sehemu na Zana

Chakula samaki wako kutoka mahali popote ulimwenguni. Sambamba na flakes! Kuna wafugaji wengi wa samaki kwenye wavuti lakini sio wengi wanaolisha samaki. Chakula kuu cha samaki wangu wa dhahabu. Ninafurahiya kulisha samaki wangu na wakati ninasafiri ninataka kuwa na raha hiyo hiyo. Hii pia ni nzuri ikiwa utasahau kulisha samaki wako. Hakuna tena kugeuka njiani kwenda kazini! Programu pia ina onyesho linaloonyesha wakati wa kulisha kwa mwisho. Hii itakusaidia usizidi au kupunguza samaki wako na kwa asante kidogo $ 20 ni rahisi kuliko suluhisho nyingi za kibiashara.

Mradi wangu wa kwanza na Arduino ulikuwa wa kulisha samaki moja kwa moja. Kwa ukosefu wangu wa maarifa kuhusu uchapishaji wa Arduino na 3D mradi huo haukuwa mzuri. Lengo la mradi huu lilikuwa kujenga toleo bora. Nilipenda kutazama ukuaji wangu, na kuona jinsi toleo hili lilivyo bora. Feeder hii ni msingi karibu na NodeMCU na programu ya Blynk.

Sasisho: Katika hali ya hewa yenye unyevu kama vile kitropiki au pwani, chakula huwa kinameeka kwenye unyevu na kuwa duni na mzuri. Kwa watu wanaoishi katika hali hizi za hewa, ningependekeza muundo unaoweka chakula kwenye muhuri wakati hautumiwi.

Hatua ya 1: Sehemu na Zana

Sehemu na Zana
Sehemu na Zana
Sehemu na Zana
Sehemu na Zana

Sehemu

NodeMCU

$8

Micro SG90 Servo

$1.70

Bodi ya mkate

$4

Waya za Jumper

21¢

Cable ndogo ya USB

$2

Sehemu zilizochapishwa za 3D

Smartphone - Utahitaji kupakua programu ya Blynk. Inapatikana kwenye iPhone na Android.

Gundi ya Moto - Ili kushikamana na servo mahali pake na kushikamana na pembe ya servo kwenye kipande kinachotetemeka.

Chombo cha Maziwa ya Samaki - Nimebuni chakula cha samaki kutoshea chupa hii. Unaweza pia kuchapisha chupa 3d kutoshea. Nilinunua yangu katika duka huko PetSmart.

Zana

Printa ya 3D

Moto Gundi Bunduki

Sandpaper - nilitumia grit 100. Hii inaweza kuhitajika kutoshea servo kwenye nafasi yake.

Programu na Maktaba

Arduino IDE

Programu ya Blynk

Maktaba ya Blynk

Hatua ya 2: Uchapishaji wa 3D

Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D

Nilibuni chakula cha samaki kwenye Tinkercad. Ninajifunza Fusion360 lakini kwa sasa nina ujasiri zaidi na Tinkercad. Feeder magazeti katika vipande viwili na chupa hiari kwenda pamoja nayo. Kipande kikubwa kinaweka chupa, servo, na NodeMCU. Kipande cha pili kinashikilia pembe ya servo. Chakula hutikiswa kutoka kwa kipande hiki ndani ya maji. Vipande vyote vinaweza kuchapishwa bila msaada. Nilitumia ujazo wa 25%. Chupa inapendekezwa lakini chupa ya chakula cha samaki kutoka ukurasa wa sehemu inaweza kutumika badala yake. Kipande kikubwa kilinichukua kama masaa tano kuchapisha na kiambatisho cha servo kilichukua saa moja na nusu. Unaweza kupata faili hapa: Faili za printa kwenye Thingiverse

Hivi sasa ninachapisha kwenye MOD-t. Bei yake ya bei rahisi na programu rahisi kutumia iliifanya iwe printa nzuri ya kwanza kwangu. Walakini, ningependa printa mpya kwani ninakua kama mbuni na mvumbuzi wa CAD.

Hatua ya 3: Mpangilio

Mpangilio
Mpangilio
Mpangilio
Mpangilio

NodeMCU ni mdhibiti mdogo kama Arduino. Tofauti ni kwamba ina kifaa cha esp kilichojengwa. Hii inamaanisha bila vifaa vyovyote vya nje inaweza kuungana na wifi.

Uunganisho pekee uliofanywa ni kati ya servo na NodeMCU. Unganisha Gnd na Gnd. 5v ya servo iliyounganishwa na Vin ya NodeMCU. Waya ya ishara ya servo kisha inaunganisha kwa D1 ya NodeMCU. NodeMCU ina pinout tofauti na Arduino yako ya kawaida. D1 ya NodeMCU inalingana na pini D5 ya Arduino. Angalia pinout pia. Katika nambari ambayo tunafafanua pini yetu tuna chaguo mbili. Ama piga pini kama "D1" au piga "5". Chaguzi zote mbili hufanya kazi.

Hatua ya 4: Kufanya App - Blynk

Kufanya App - Blynk
Kufanya App - Blynk
Kufanya App - Blynk
Kufanya App - Blynk
Kufanya App - Blynk
Kufanya App - Blynk
Kufanya App - Blynk
Kufanya App - Blynk

Blynk ni programu ya IOS na Android ambayo inaruhusu unganisho kwa watawala wadogo kupitia wifi, bluetooth, ethernet, n.k. Katika mradi huu tunaunganisha na programu kupitia wifi. Blynk ni programu ya kuburuza na kushuka ikiruhusu skrini rahisi, zilizoboreshwa kudhibiti miradi.

Kuanzisha programu ya Blynk:

Pakua programu ya Blynk.

Sanidi akaunti. Tumia anwani halisi ya barua pepe. Misimbo yako ya auth itatumwa kwa barua pepe hii.

Bonyeza "Unda Mradi Mpya".

Taja mradi wako.

Chagua kifaa "NodeMCU".

Hakikisha aina ya unganisho ni "Wifi".

Bonyeza "Unda Mradi".

Bonyeza skrini na mwambaa wa upande utaonekana.

Chagua kitufe.

Taja kitufe.

Chagua pato kama "Virtual 1".

Hakikisha iko katika hali ya "Push".

Jina Kwenye "Kulisha" na Zima "Kulisha".

Bonyeza "Sawa" Bonyeza skrini tena.

Chagua "Onyesho la Thamani iliyo na lebo M".

Ipe jina "Kulisha Mara ya Mwisho".

Chagua pembejeo kama V5.

Bonyeza "Sawa".

Bonyeza skrini tena.

Tembeza chini kwenye mwambaa wa kando hadi "Saa ya Wakati wa Kweli".

Chagua.

Weka eneo la saa kuwa lako mwenyewe na ubonyeze "Sawa".

Programu yako iko tayari kwenda

Hatua ya 5: Kanuni

Ili kutumia nambari utahitaji kupakua maktaba ya Blynk.

Utahitaji pia kupitia hatua kadhaa kuweza kupanga NodeMCU na Arduino IDE. Fuata hatua kutoka hapa: Programu ya NodeMCU

Nambari inafanya kazi kwa kuhisi ishara ya juu kutoka kwa pini halisi 5. Hii inasababishwa na kitufe katika programu ya Blynk. Wakati ishara ya juu inahisiwa, nambari hiyo hufanya kazi. Kazi hii inaita servo kusonga digrii 30 kwa hatua ya digrii 1. Kutumia hatua hutoa harakati safi.

Pia simu hutuma data ya saa halisi, a.k.a wakati kwa NodeMcu. Simu hutuma wakati kila sekunde. Kitufe kinapobanwa kusonga servo, tofauti i huletwa kwa 1. Hii inasababisha taarifa ya if (i == 1) kuwa ya kweli, ikituma wakati kuonyeshwa kwenye programu. Wakati unatumwa kila wakati kitufe kinapigwa. Maana yake wakati unaonyeshwa ni wakati wa kulisha mwisho.

Utahitaji kujumuisha ssid yako na nywila. Ikiwa muunganisho wako wa wifi hauhitaji nywila acha uwanja huo kama "". Utahitaji pia kujumuisha tokeni yako ya mwandishi, iliyotumwa kwa barua pepe wakati programu yako itaundwa. Unaweza kuhitaji kubadilisha kiwango cha servo ili kutoshea chakula unachotaka kulisha.

/ * Mtoaji wa Samaki asiye na waya * Bei ya Haruni * V1.2 * * Mchoro huu unaruhusu samaki kulishwa kutoka mahali popote ulimwenguni * wifi inayotolewa inapatikana. Mchoro huo unategemea NodeMCU * inayotawala servo kwenye pini D1 (GPIO5). Programu ya Blynk * inadhibiti NodeMCU kutoka kwa smartphone. * Programu hutuma data ya rtc kutoka kwa smartphone kwenda NodeMCU. * Unganisha kitufe kwenye programu na pini halisi 1. * Unganisha lebo kwa pini halisi 5. * /

#fafanua BLYNK_PRINT Serial

# pamoja

# pamoja

# pamoja

# pamoja

# pamoja

// Unapaswa kupata Auth Token katika Programu ya Blynk. // Nenda kwenye Mipangilio ya Mradi (icon ya nut). char auth = "AuthToken";

// Kitambulisho chako cha WiFi. // Weka nenosiri kwa "" kwa mitandao wazi. char ssid = "ssid"; char pass = "nywila"; int pos; int i; Servo myservo;

Kipima muda cha BlynkTimer;

WidgetRTC rtc;

saa batiliDisplay () {// Unaweza kupiga saa (), dakika (),… wakati wowote // Tafadhali angalia mifano ya maktaba ya Wakati kwa maelezo

Kamba ya sasaTime = Kamba (saa ()) + ":" + dakika () + ":" + pili (); Kamba ya sasaDate = Kamba (siku ()) + "" + mwezi () + "" + mwaka (); // Serial.print ("Wakati wa sasa:"); // Serial.print (wakati wa sasa); // Serial.print (""); // Serial.print (sasaDate); // Serial.println ();

ikiwa (i == 1) {// Tuma wakati kwa App Blynk.virtualWrite (V5, currentTime); i = 0; Printa ya serial (i); }

}

kuanzisha batili () {// Debug console Serial.begin (9600);

ambatisha myservo (5); andika (75); Blynk kuanza (auth, ssid, pass); rtc kuanza ();

kipima muda.setInterval (1000L, saaDisplay); Printa ya serial (i); }

kitanzi batili () {Blynk.run (); timer.run (); }

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

i ++; Printa ya serial (i); Serial.print ("Imesisitizwa"); // Sogeza Servo Kulisha Nafasi

kwa (pos = 50; pos = 140; pos- = 1) // huenda kutoka digrii 180 hadi digrii 0 // {// myservo.write (pos); // sema servo kwenda kwenye msimamo katika pos 'variable' // kuchelewa (15); // inasubiri 15ms kwa servo kufikia msimamo //}} mwingine {Serial.print ("Unyogovu"); // Kurudi nyumbani myservo. Andika (75);}}

Hatua ya 6: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Ambatisha servo kwa kipande kilichochapishwa cha 3d kama ilivyoonyeshwa hapo juu. Kipande kinachotetemeka kinapaswa kuwekwa kwenye pembe ili iweze kufunika yanayopangwa ambapo chakula hukaa kisha kushikamana na pembe. Chupa itateleza kwenye shimo lake kwa nguvu kidogo. Gundi ubao wa mkate kwa sehemu gorofa na gundi chini ya sehemu gorofa kwenye tanki. Nilitengeneza kipande hicho kukaa kwenye kipande cha pembe ya kulia. Weka NodeMCU kwa nguvu na bonyeza kitufe cha kucheza kwenye kona ya juu kulia ya programu. Mlishi wako sasa yuko tayari!

Hatua ya 7: Hitimisho

Image
Image
Mashindano ya Mtandao ya Vitu 2017
Mashindano ya Mtandao ya Vitu 2017

Ikiwa kazi zote, unapobofya kitufe cha kulisha samaki hulishwa. Wakati wa kulisha wa mwisho unapaswa kusasisha pia. Hii ni moja ya miradi muhimu zaidi ambayo nimefanya. Ninapata raha ya kulisha samaki wangu na samaki hupata chakula. Inaonekana kama kushinda kushinda! Pamoja na kulisha hii yote, nitakuwa na samaki wakubwa. Je! Kuna mtu yeyote anayejua jinsi ya kujenga bwawa?

Agizo hili liko kwenye mashindano kadhaa. Tafadhali penda, toa maoni, piga kura, na ushiriki. Nina furaha kujibu maswali pia. Furahiya

Mashindano ya Mtandao ya Vitu 2017
Mashindano ya Mtandao ya Vitu 2017

Mkimbiaji Juu kwenye Mashindano ya Mtandao ya Vitu vya 2017

Ilipendekeza: