Სარჩევი:
- ნაბიჯი 1: ნაწილები და ინსტრუმენტები
- ნაბიჯი 2: 3D ბეჭდვა
- ნაბიჯი 3: სქემატური
- ნაბიჯი 4: აპლიკაციის შექმნა - ბლინკი
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: ყველაფერი ერთად ააწყვეთ
- ნაბიჯი 7: დასკვნა
ვიდეო: შესანახი შენი თევზის ფანტელები ნებისმიერი ადგილიდან!: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
შესანახი თქვენი თევზი მსოფლიოს ნებისმიერი ადგილიდან. თავსებადია ფანტელებთან! ინტერნეტში ბევრი თევზის მიმწოდებელია, მაგრამ არც ისე ბევრი, ვინც თევზის ფანტელს კვებავს. ჩემი ოქროს თევზის მთავარი დიეტა. მე მსიამოვნებს ჩემი თევზის კვება და როდესაც ვმოგზაურობ მინდა იგივე სიამოვნება მივიღო. ეს ასევე შესანიშნავია, თუ დაგავიწყდებათ თქვენი თევზის კვება. აღარ მობრუნდები სამსახურის გზაზე! აპლიკაციას ასევე აქვს ეკრანი, რომელიც აჩვენებს ბოლო კვების დროს. ეს დაგეხმარებათ არ გადააჭარბოთ ან არ იკვებოთ თქვენი თევზი და ნაკლები მადლობა 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 ბეჭდვა
მე შევქმენი თევზის მიმწოდებელი 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: დასკვნა
თუ ყველაფერი მუშაობს, როდესაც დააჭერთ კვების ღილაკს თევზი იკვებება. კვების ბოლო დროც უნდა განახლდეს. ეს არის ერთ -ერთი ყველაზე სასარგებლო პროექტი, რაც მე გავაკეთე. მე სიამოვნებას ვიღებ ჩემი თევზის კვებით და თევზი იღებს საკვებს. როგორც ჩანს, გამარჯვებაა! მთელი ამ კვებით, მე დიდი თევზი მექნება. ვინმემ ხომ არ იცით აუზის აშენება?
ეს ინსტრუქცია რამდენიმე კონკურსშია. გთხოვთ გახადოთ ფავორიტი, გააკეთოთ კომენტარი, მიეცით ხმა და გააზიაროთ. მეც სიამოვნებით ვპასუხობ კითხვებს. ისიამოვნეთ
მეორე ადგილი ნივთების ინტერნეტში 2017
გირჩევთ:
უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან: 7 ნაბიჯი
უსაფრთხოდ შედიხართ თქვენს Pi- ში მსოფლიოს ნებისმიერი ადგილიდან: მე მაქვს რამდენიმე პროგრამა, რომელიც მუშაობს Pi- ზე საათის განმავლობაში. როდესაც სახლიდან გამოვედი, ძალიან რთული გახდა პიის ჯანმრთელობისა და სტატუსის შემოწმება. შემდგომში დავძლიე უმნიშვნელო დაბრკოლება გათბობის გამოყენებით. მოწყობილობაზე გარედან წვდომა იძლევა
გააკონტროლეთ თქვენი სახლი მსოფლიოს ნებისმიერი ადგილიდან: 5 ნაბიჯი
ხმის კონტროლი თქვენს სახლს მსოფლიოს ნებისმიერი ადგილიდან: … აღარ არის სამეცნიერო ფანტასტიკა … დღეს არსებული ტექნიკისა და პროგრამული უზრუნველყოფის გამოყენებით, ეს ინსტრუქცია აჩვენებს, თუ როგორ არის შესაძლებელი თქვენი სახლის სისტემების უმრავლესობის კონტროლი ხმის კონტროლის, სმარტფონის საშუალებით, ტაბლეტი და/ან კომპიუტერი ნებისმიერი ადგილიდან
დაბალი ღირებულების ჭკვიანი სახლი - კონტროლი მსოფლიოს ნებისმიერი ადგილიდან: 6 ნაბიჯი
დაბალი ღირებულების ჭკვიანი სახლი - კონტროლი მსოფლიოს ნებისმიერი ადგილიდან: დაახლოებით დღესდღეობით ორივე მშობელი მუშაობს ოჯახისთვის კომფორტული ცხოვრებისთვის. ასე რომ, ჩვენ გვაქვს ბევრი ელექტრო ტექნიკა, როგორიცაა გამათბობელი, AC, სარეცხი მანქანა და ა. შ. ჩვენს სახლში. როდესაც ისინი სახლში ბრუნდებიან, ისინი ძალიან კომფორტულად უნდა გრძნობდნენ თავს
კონტროლი ESP8266 ინტერნეტით (ნებისმიერი ადგილიდან): 5 ნაბიჯი (სურათებით)
აკონტროლეთ ESP8266 ინტერნეტით (ნებისმიერი ადგილიდან): არსებობს მხოლოდ რამდენიმე რამ, ვიდრე (წარმატებით) პროგრამირება და თქვენი Arduino– ს გამოყენება. რა თქმა უნდა, ერთ – ერთი მათგანია თქვენი ESP8266 როგორც Arduino WiFi– ით! ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ მარტივ გზას, რომ ESP8266 ვებ – გვერდად იმუშაოს
გადააქციე შენი ძველი CRT კომპიუტერის მონიტორი თევზის სატანკოდ! ! !: 11 ნაბიჯი (სურათებით)
გადააქციე შენი ძველი CRT კომპიუტერის მონიტორი თევზის სატანკოდ! ! !: ისაუბრეთ დიდ ეკრანმზოგიზე! მე უკვე დიდი ხანია მინდოდა ამის გაკეთება. ყოველ ჯერზე, როდესაც ნაგვის დღეს გზის პირას ვხედავ ძველ CRT კომპიუტერის მონიტორს, ვფიქრობ საკუთარ თავზე … ეს რა თქმა უნდა მაგარი გარეგნობის თევზის ავზს გახდის. Ისე