Სარჩევი:

შესანახი შენი თევზის ფანტელები ნებისმიერი ადგილიდან!: 7 ნაბიჯი (სურათებით)
შესანახი შენი თევზის ფანტელები ნებისმიერი ადგილიდან!: 7 ნაბიჯი (სურათებით)

ვიდეო: შესანახი შენი თევზის ფანტელები ნებისმიერი ადგილიდან!: 7 ნაბიჯი (სურათებით)

ვიდეო: შესანახი შენი თევზის ფანტელები ნებისმიერი ადგილიდან!: 7 ნაბიჯი (სურათებით)
ვიდეო: ბჰაგავან შრი სატია საი ბაბა - "იგავ-არაკები" - აუდიო წიგნი 2024, ნოემბერი
Anonim
Image
Image
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

შესანახი თქვენი თევზი მსოფლიოს ნებისმიერი ადგილიდან. თავსებადია ფანტელებთან! ინტერნეტში ბევრი თევზის მიმწოდებელია, მაგრამ არც ისე ბევრი, ვინც თევზის ფანტელს კვებავს. ჩემი ოქროს თევზის მთავარი დიეტა. მე მსიამოვნებს ჩემი თევზის კვება და როდესაც ვმოგზაურობ მინდა იგივე სიამოვნება მივიღო. ეს ასევე შესანიშნავია, თუ დაგავიწყდებათ თქვენი თევზის კვება. აღარ მობრუნდები სამსახურის გზაზე! აპლიკაციას ასევე აქვს ეკრანი, რომელიც აჩვენებს ბოლო კვების დროს. ეს დაგეხმარებათ არ გადააჭარბოთ ან არ იკვებოთ თქვენი თევზი და ნაკლები მადლობა 20 დოლარისთვის ეს იაფია, ვიდრე ბევრი კომერციული გადაწყვეტა.

ჩემი პირველი პროექტი არდუინოსთან იყო თევზის ავტომატური მიმწოდებელი. არდუინოსთან და 3D ბეჭდვასთან დაკავშირებით ჩემი ცოდნის ნაკლებობით, ეს პროექტი არ იყო დიდი. ამ პროექტის მიზანი იყო უკეთესი ვერსიის შექმნა. მე მომეწონა ჩემი ზრდის ყურება, იმის დანახვა, თუ რამდენად უკეთესია ეს ვერსია. ეს მიმწოდებელი დაფუძნებულია NodeMCU და ბლინკის აპლიკაციის გარშემო.

განახლება: ტენიან კლიმატურ პირობებში, როგორიცაა ტროპიკული ან სანაპირო, საკვები მიისწრაფვის ტენიანობით და გახდება დაგუბებული და საკმაოდ უხეში. ამ კლიმატში მცხოვრებ ადამიანებს ვურჩევდი დიზაინს, რომელიც ინახავს საკვებს დახურულ მდგომარეობაში, როდესაც არ გამოიყენება.

ნაბიჯი 1: ნაწილები და ინსტრუმენტები

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

ნაწილები

NodeMCU

$8

მიკრო SG90 სერვო

$1.70

პურის დაფა

$4

Jumper Wires

21¢

მიკრო USB კაბელი

$2

3D ბეჭდვის ნაწილები

სმარტფონი - თქვენ უნდა გადმოწეროთ ბლინკის აპლიკაცია. ხელმისაწვდომია iPhone და Android– ზე.

ცხელი წებო - მიამაგრეთ სერვო ადგილზე და მიამაგრეთ სერვო რქა შეიკერის ნაჭერზე.

თევზის ფანტელების კონტეინერი - მე შევქმენი თევზის მიმწოდებელი ამ ბოთლის მოსაწყობად. თქვენ ასევე შეგიძლიათ 3D ბეჭდვა ბოთლი შეესაბამება. შევიძინე ჩემი მაღაზია PetSmart– ში.

ინსტრუმენტები

3D პრინტერი

ცხელი წებოს იარაღი

Sandpaper - მე გამოვიყენე 100 ხახვი. ეს შეიძლება იყოს საჭირო იმისათვის, რომ სერვო მოთავსდეს მის სლოტში.

პროგრამები და ბიბლიოთეკები

Arduino IDE

ბლინკის აპლიკაცია

ბლინკის ბიბლიოთეკა

ნაბიჯი 2: 3D ბეჭდვა

3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა

მე შევქმენი თევზის მიმწოდებელი Tinkercad– ზე. მე ვსწავლობ Fusion360– ს, მაგრამ ამჟამად უფრო დარწმუნებული ვარ Tinkercad– ში. მიმწოდებელი იბეჭდება ორ ნაწილად, სურვილისამებრ, ბოთლით. უფრო დიდი ნაჭერი შეიცავს ბოთლს, სერვოსა და NodeMCU- ს. მეორე ნაჭერი მიმაგრებულია სერვო რქაზე. საკვები ამ ნაწილის წყალში იძირება. ორივე ნაწილის დაბეჭდვა შესაძლებელია საყრდენების გარეშე. მე გამოვიყენე 25% შევსება. ბოთლი რეკომენდირებულია, მაგრამ თევზის საკვების ბოთლი ნაწილების გვერდიდან შეგიძლიათ გამოიყენოთ. უფრო დიდი ნაწილის დასაბეჭდად დაახლოებით ხუთი საათი დამჭირდა, ხოლო სერვერის დანართს დაახლოებით საათნახევარი დასჭირდა. თქვენ შეგიძლიათ იპოვოთ ფაილები აქ: პრინტერის ფაილები Thingiverse– ზე

ამჟამად ვბეჭდავ MOD-t- ზე. მისმა იაფმა ფასმა და მარტივად გამოსაყენებელმა პროგრამულმა საშუალებამ ის ჩემთვის საუკეთესო პრინტერი გახადა. თუმცა, მე მიყვარს ახალი პრინტერი, რადგან ვიზრდები როგორც CAD დიზაინერი და გამომგონებელი.

ნაბიჯი 3: სქემატური

სქემატური
სქემატური
სქემატური
სქემატური

NodeMCU არის არდუინოს მსგავსი მიკროკონტროლერი. განსხვავება ისაა, რომ მას აქვს ჩაშენებული esp ჩიპი. ეს ნიშნავს, რომ გარე კომპონენტების გარეშე მას შეუძლია დაუკავშირდეს wifi.

ერთადერთი კავშირი არის სერვოსა და NodeMCU- ს შორის. დააკავშირეთ Gnd Gnd– თან. სერვერის 5v მიმაგრებულია Vode of NodeMCU. სერვოს სიგნალის მავთული მიმაგრებულია NodeMCU- ის D1- ზე. NodeMCU– ს აქვს განსხვავებული pinout ვიდრე თქვენი ტიპიური Arduino. NodeMCU– ის D1 შეესაბამება Arduino– ს პინ D5– ს. შეამოწმეთ პინუტიც. კოდში, სადაც ჩვენ განვსაზღვრავთ ჩვენს პინს, გვაქვს ორი არჩევანი. ან დაურეკეთ პინს "D1" ან დაარქვით "5". ორივე ვარიანტი მუშაობს.

ნაბიჯი 4: აპლიკაციის შექმნა - ბლინკი

აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი
აპლიკაციის დამზადება - ბლინკი

Blynk არის IOS და Android პროგრამა, რომელიც მიკროკონტროლებთან დაკავშირების საშუალებას იძლევა wifi, bluetooth, ethernet და ა.შ. ამ პროექტში ჩვენ ვუკავშირდებით აპლიკაციას wifi საშუალებით. Blynk არის drag and drop პროგრამა, რომელიც საშუალებას აძლევს მარტივ, მორგებულ ეკრანებს გააკონტროლონ პროექტები.

ბლინკის პროგრამის დასაყენებლად:

ჩამოტვირთეთ ბლინკის აპლიკაცია.

ანგარიშის დაყენება. გამოიყენეთ რეალური ელ.ფოსტის მისამართი. თქვენი ავტორიზაციის კოდები გაიგზავნება ამ ელ.

დააჭირეთ ღილაკს "შექმენით ახალი პროექტი".

დაასახელეთ თქვენი პროექტი.

აირჩიეთ მოწყობილობა "NodeMCU".

დარწმუნდით, რომ კავშირის ტიპი არის "Wifi".

დააჭირეთ ღილაკს "შექმენით პროექტი".

დააწკაპუნეთ ეკრანზე და გამოჩნდება გვერდითი ზოლი.

აირჩიეთ ღილაკი.

დაასახელეთ ღილაკი.

აირჩიეთ გამომავალი, როგორც "ვირტუალური 1".

დარწმუნდით, რომ ის "Push" რეჟიმშია.

სახელი "კვების" და გამორთული "Feed".

დააჭირეთ ღილაკს "OK" კვლავ დააჭირეთ ეკრანს.

აირჩიეთ "მარკირებული მნიშვნელობის ჩვენება M".

დაარქვით მას "ბოლო კვება".

შეარჩიეთ შეყვანა, როგორც V5.

დააწკაპუნეთ "OK".

კვლავ დააჭირეთ ეკრანს.

გადაახვიეთ გვერდითა ზოლზე "რეალურ დროში საათი".

აირჩიეთ იგი.

დააყენეთ დროის ზონა საკუთარზე და დააჭირეთ ღილაკს "OK".

თქვენი აპლიკაცია მზად არის წასასვლელად

ნაბიჯი 5: კოდი

კოდის გამოსაყენებლად თქვენ უნდა გადმოწეროთ ბლინკის ბიბლიოთეკა.

თქვენ ასევე უნდა გაიაროთ რამდენიმე ნაბიჯი იმისათვის, რომ შეძლოთ NodeMCU– ს დაპროგრამება Arduino IDE– ით. მიჰყევით ამ ნაბიჯებს აქედან: პროგრამა NodeMCU

კოდი მუშაობს ვირტუალური პინ 5 -დან მაღალი სიგნალის შეგრძნებით. ეს გამოწვეულია Blynk აპლიკაციის ღილაკით. როდესაც მაღალი სიგნალი იგრძნობა, კოდი ასრულებს ფუნქციას. ეს ფუნქცია სერვს მოუწოდებს გადაადგილდეს 30 გრადუსით 1 გრადუსიანი ნაბიჯებით. ნაბიჯების გამოყენება უზრუნველყოფს სუფთა მოძრაობას.

ასევე ტელეფონი აგზავნის რეალურ დროში საათის მონაცემებს, ანუ დროს NodeMcu- ს. ტელეფონი აგზავნის დროს ყოველ წამს. როდესაც ღილაკს დააწკაპუნებთ სერვოს გადასატანად, ცვლადი i იყვანება 1 -მდე. ეს იწვევს if (i == 1) განცხადების სიმართლეს, აგზავნის დროს აპში გამოსაჩენად. დრო იგზავნება ყოველ ჯერზე, როდესაც დააჭირეთ ღილაკს. რაც იმას ნიშნავს, რომ ნაჩვენები დრო არის ბოლო კვების დრო.

თქვენ უნდა შეიყვანოთ თქვენი ssid და პაროლი. თუ თქვენი wifi კავშირი არ საჭიროებს პაროლს, დატოვეთ ეს ველი როგორც "". თქვენ ასევე უნდა შეიტანოთ თქვენი ავტორის სიმბოლო, რომელიც გაიგზავნება თქვენი აპლიკაციის შექმნისას. შეიძლება დაგჭირდეთ სერვოს ხარისხის შეცვლა იმ საკვების რაოდენობის შესატყვისად, რომლის შესანახიც გსურთ.

/ * უკაბელო თევზის მიმწოდებელი * აარონი ფასი * V1.2 * * ეს ესკიზი საშუალებას გაძლევთ თევზი იკვებოთ მსოფლიოს ნებისმიერი ადგილიდან * მოცემული wifi ხელმისაწვდომია. ესკიზი დაფუძნებულია NodeMCU * - ზე, რომელიც აკონტროლებს სერვისს პინ D1– ზე (GPIO5). ბლინკის აპლიკაცია * აკონტროლებს NodeMCU სმარტფონიდან. * აპლიკაცია აგზავნის rtc მონაცემებს სმარტფონიდან NodeMCU– ში. * დააკავშირეთ აპლიკაციის ღილაკი ვირტუალურ პინ 1. * შეაერთეთ ლეიბლი ვირტუალურ პინ 5. */

#განსაზღვრეთ BLYNK_PRINT სერიალი

#ჩართეთ

#ჩართეთ

#ჩართეთ

#ჩართეთ

#ჩართეთ

// თქვენ უნდა მიიღოთ Auth Token ბლინკის აპლიკაციაში. // გადადით პროექტის პარამეტრებზე (თხილის ხატი). char auth = "AuthToken";

// თქვენი WiFi სერთიფიკატები. // დააყენეთ პაროლი "" ღია ქსელებისთვის. char ssid = "ssid"; char pass = "პაროლი"; int pos; int i; სერვო მისერვო;

BlynkTimer ქრონომეტრი;

WidgetRTC rtc;

void clockDisplay () {// შეგიძლიათ დარეკოთ საათში (), წუთზე (),… ნებისმიერ დროს // დეტალებისთვის იხილეთ ბიბლიოთეკის დროის მაგალითები

სიმებიანი currentTime = სიმებიანი (საათი ()) + ":" + წუთი () + ":" + მეორე (); სიმებიანი currentDate = სიმებიანი (დღე ()) + "" + თვე () + "" + წელი (); // Serial.print ("მიმდინარე დრო:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();

თუ (i == 1) {// გაგზავნეთ დრო აპლიკაციას Blynk.virtualWrite (V5, currentTime); i = 0; სერიული. ბეჭდვა (i); }

}

void setup () {// გამართვის კონსოლი Serial.begin (9600);

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

timer.setInterval (1000L, clockDisplay); სერიული. ბეჭდვა (i); }

void loop () {Blynk.run (); timer.run (); }

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

მე ++; სერიული. ბეჭდვა (i); Serial.print ("დაჭერილი"); // გადატანა სერვო არხის პოზიციაში

for (pos = 50; pos = 140; pos- = 1) // მიდის 180 გრადუსიდან 0 გრადუსამდე // {// myservo.write (pos); // უთხარი სერვოს, რომ წავიდეს პოზიტიურ ცვლაში 'pos' // გადადება (15); // ელოდება 15 წმ სანამ სერვო მიაღწევს პოზიციას //}} სხვა {Serial.print ("დეპრესიაში"); // სახლში დაბრუნება myservo.write (75);}}

ნაბიჯი 6: ყველაფერი ერთად ააწყვეთ

აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად

მიამაგრეთ სერვერი 3D დაბეჭდილ ნაჭერზე, როგორც ნაჩვენებია ზემოთ. შეიკერის ნაჭერი უნდა იყოს გაფორმებული რქაზე ისე, რომ დაფაროს ნაჭერი, სადაც საკვები ზის და შემდეგ წებოვანა რქაზე. ბოთლი პატარა ძალით ჩაასრიალებს მის ხვრელში. მიამაგრეთ პურის დაფა ბრტყელ ნაწილზე და წებოვანა ბრტყელი ნაწილის ქვედა ნაწილი ავზზე. მე შევქმენი ნაჭერი სწორი კუთხის ნაწილში. ჩართეთ NodeMCU და დააწკაპუნეთ თამაშის ღილაკზე პროგრამის ზედა მარჯვენა კუთხეში. თქვენი მიმწოდებელი ახლა მზად არის!

ნაბიჯი 7: დასკვნა

Image
Image
კონკურსი ნივთების ინტერნეტი 2017
კონკურსი ნივთების ინტერნეტი 2017

თუ ყველაფერი მუშაობს, როდესაც დააჭერთ კვების ღილაკს თევზი იკვებება. კვების ბოლო დროც უნდა განახლდეს. ეს არის ერთ -ერთი ყველაზე სასარგებლო პროექტი, რაც მე გავაკეთე. მე სიამოვნებას ვიღებ ჩემი თევზის კვებით და თევზი იღებს საკვებს. როგორც ჩანს, გამარჯვებაა! მთელი ამ კვებით, მე დიდი თევზი მექნება. ვინმემ ხომ არ იცით აუზის აშენება?

ეს ინსტრუქცია რამდენიმე კონკურსშია. გთხოვთ გახადოთ ფავორიტი, გააკეთოთ კომენტარი, მიეცით ხმა და გააზიაროთ. მეც სიამოვნებით ვპასუხობ კითხვებს. ისიამოვნეთ

კონკურსი ნივთების ინტერნეტი 2017
კონკურსი ნივთების ინტერნეტი 2017

მეორე ადგილი ნივთების ინტერნეტში 2017

გირჩევთ: