
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50


დილით სახლიდან გასვლა შეიძლება იყოს აქტიურობა მას შემდეგ, რაც რამდენიმე სანტიმეტრით თეთრი ნივთები მოაგვარებს ღამით. არ იქნება კარგი იმ დღეებში ცოტა ადრე გაღვიძება, რომ სტრესი დილიდან ამოვიღო? ეს პროექტი სწორედ ამას აკეთებს!
ეს პროექტი იყენებს Arduino- ს, დისტანციის სენსორს და IFTTT- ს (ადვილად გამოსაყენებელი ვებსაიტი) თქვენი ტელეფონის გამაღვიძებელი ზარის ავტომატიზაციისთვის, თუ ღამე თოვს. როგორც კი მზად იქნებით, თქვენ ააწყობთ თქვენს მიერ აშენებულ მოწყობილობას მაღალ წერტილში (მაგალითად, სამფეხაზე) და მიანიშნებთ მიწაზე. იქიდან ის მუდმივად გაზომავს მანძილს საკუთარსა და მიწას შორის. როგორც თოვს, "მიწა" მისკენ მოძრაობს, ამიტომ მანძილი, რომელსაც ზომავს, მცირდება. თუ საღამოს და დილას შორის საკმაოდ დიდი სხვაობაა, მოწყობილობა გაფრთხილებთ, რომ თოვს!
ელექტრონიკა მარტივია დასაკავშირებლად და მე მოგაწვდით კოდს, ასე რომ, მოდით პირდაპირ შევიდეთ!
მარაგები
-
Wifi ჩართულია Arduino თავსებადი მიკროჩიპი. ამ პროექტისთვის მე ვვარაუდობ, რომ თქვენ გამოიყენებთ ESP8266 NodeMCU განვითარების საბჭოს, რომელსაც გირჩევთ მრავალი მიზეზის გამო:
- მას აქვს ჩაშენებული Wifi.
- ეს ასახავს თითქმის ყველა ქინძისთავს, რაც შეიძლება გსურდეს.
- ის უზრუნველყოფს მარტივ USB ინტერფეისს პროგრამირებისთვის.
- ის ამუშავებს დაფის გადატვირთვას კოდის ატვირთვისას და ავლენს გადატვირთვის ღილაკებს გამართვისთვის.
-
TF მინი ლიდარის დიაპაზონის სენსორი.
გაითვალისწინეთ, რომ არსებობს უფრო იაფი ულტრაბგერითი სენსორები, როგორიცაა HC-SR04, მაგრამ რბილი თოვლის ბუდეები საკმარისად ჟღერს, რომ ისინი არ მუშაობენ ამისათვის
- მინი პურის დაფა.
- შტატივი ან ნებისმიერი ხსნარი სენსორის დასაყენებლად თოვლიდან რამდენიმე მეტრზე მაღლა.
- მიკრო USB კაბელი.
- გაფართოების კაბელი.
- USB დამტენი.
- პლასტიკური კონტეინერი.
შენიშვნა, ნივთები 5 და ზემოთ შეგიძლიათ შეიძინოთ დოლარის ხეზე საკმაოდ მარტივად.
ფასები განსხვავებულია, მაგრამ მე შევძელი ამ პროექტის გაკეთება დაახლოებით 50 დოლარად (სამფეხა არ ჩავთვლით) დოლარის ხეზე მარტივი ნაწილების შესყიდვით. ყველაზე ძვირადღირებული ნაწილი არის ლიდარის სენსორი, რომელიც აუცილებლად შეიძლება ხელახლა იქნას გამოყენებული სხვა პროექტებისთვის.
ნაბიჯი 1: ელექტრონიკა (აპარატურა)



ამ პროექტის ელექტრონიკა საკმაოდ სწრაფად უნდა შეიკრიბოს. უბრალოდ დააკავშირეთ TF Mini Lidar Distance Sensor ჩიპთან. მავთულები უნდა იყოს დაკავშირებული როგორც ეს აღწერილია ამ შესანიშნავი SparkFun სახელმძღვანელოში.
აქ არის მოკლე შეჯამება:
სენსორი -> ESP8266
მწვანე -> D2 (იგივე GPIO 4, რომელსაც ჩვენ ვიყენებთ როგორც ჩვენი RX)
თეთრი -> D1 (იგივე GPIO 5, რომელსაც ჩვენ ვიყენებთ როგორც ჩვენი TX)
წითელი -> ვინი
შავი -> Gnd
ნაბიჯი 2: ელექტრონიკა (პროგრამული უზრუნველყოფა)

გაღვიძების ზარის გამოგზავნის გადაწყვეტილებას მიიღებს თქვენი მიკროჩიპი, ამიტომ ჩვენ გვჭირდება მისი სათანადოდ დაპროგრამება! თქვენი ჩიპის დაპროგრამებისთვის ჩვენ გამოვიყენებთ ენას სახელწოდებით Arduino, რომელიც შეგიძლიათ ატვირთოთ თქვენს ჩიპზე Arduino IDE (პროგრამული უზრუნველყოფა, რომელიც მუშაობს თქვენს კომპიუტერზე).
1. ჩამოტვირთეთ Arduino პროგრამული უზრუნველყოფა აქ. ეს სახელმძღვანელო იქნება Arduino Desktop IDE მენიუს მითითება, ასე რომ განაგრძეთ და გადმოწერეთ, თუ თქვენ არ ხართ ძალიან კომფორტული ვებ IDE– სთან.
2. შექმენით თქვენი Arduino Desktop IDE ESP8266 მიკროჩიპთან მუშაობისთვის. ამის ინსტრუქცია შეგიძლიათ იხილოთ აქ. მომავალში, ეს სახელმძღვანელო ვარაუდობს, რომ თქვენ გაქვთ თქვენი LED მოციმციმე და იცით როგორ ატვირთოთ სკრიპტი ESP8266– ში.
3. ჩამოტვირთეთ სკრიპტი თქვენს მიკროჩიპში ასატვირთად https://github.com/robertclaus/snowalert. არ არის საჭირო სკრიპტის რედაქტირება. ყველაფერი, რაც გჭირდებათ კონფიგურაციისთვის, იქნება კონფიგურირებული კოდის ატვირთვის შემდეგ.
4. გახსენით სკრიპტი არდუინოში და დააინსტალირეთ ბიბლიოთეკები, რომლებიც დამოკიდებულია თქვენს სისტემაში. IDE- ს ზედა ნაწილში დააწკაპუნეთ: ესკიზი -> ბიბლიოთეკების ჩართვა -> ბიბლიოთეკების მართვა
შემდეგ მოძებნეთ და დააინსტალირეთ ეს ბიბლიოთეკები:
- WifiManager მიერ tzapu (ვერსია 0.14.0)
- ArduinoJson მიერ Benoit Blanchon (ვერსია 6.14.1)
- TFminiArduino by hideakitai (ვერსია 0.1.1)
- NTP კლიენტი Fabrice Weinberg (ვერსია 3.2.0)
- ESP_DoubleResetDetector by Khoi Hoang (ვერსია 1.0.1)
5. დააკონფიგურირეთ დაფა ამ პროექტისათვის. IDE– ს ზედა ნაწილში დააწკაპუნეთ ინსტრუმენტებზე და შეცვალეთ ეს პარამეტრები:
- Flash ზომა - 4M (1M SPIFFS) - ეს იტოვებს სივრცეს ჩვენი კონფიგურაციის შესანახად.
-
წაშალეთ Flash - ყველა შინაარსი - ეს დარწმუნდება, რომ ჩიპზე არ არის წინა მონაცემები.
გაითვალისწინეთ, თუ ოდესმე დაგჭირდებათ კოდის განახლება, ამის მხოლოდ Sketch– ზე დაყენება შეინარჩუნებს თქვენს კონფიგურაციას
6. დარწმუნდით, რომ თქვენი ESP მიკროჩიპი ჩართულია თქვენს კომპიუტერში და აქვს მინიჭებული პორტი. აირჩიეთ სწორი პორტი IDE– ში და ატვირთეთ!
7. გახსენით სერიული მონიტორი (ინსტრუმენტები -> სერიული მონიტორი) Arduino IDE- ში. შემდეგ დააჭირეთ ღილაკს გადატვირთვა თქვენს ჩიპზე. დაადასტურეთ, რომ თქვენ მიიღებთ ტექსტს სერიულ მონიტორში
ნაბიჯი 3: IFTTT კონფიგურაცია



ახლა, როდესაც თქვენი Arduino მუშაობს, ჩვენ გვჭირდება მისი კონფიგურაცია, რათა გავაკეთოთ ის, რაც გვსურს. ამ გაკვეთილისთვის ჩვენ გამოვიყენებთ სერვისს სახელწოდებით IFTTT, რომელიც საშუალებას გვაძლევს გადავიტანოთ მარტივი შეტყობინება ჩვენი არდუინოდან უფრო რთულ მოქმედებებზე.
მაგალითად, თუ ჩვენი არდუინო ამბობს "თოვდა!" მაშინ IFTTT- მ უნდა დარეკოს ჩვენს მობილურ ტელეფონზე გაღვიძების ზარით.
1. თქვენ დაგჭირდებათ უფასო IFTTT ანგარიში, რომელიც შეგიძლიათ შექმნათ
2. ახალი აპლეტის შესაქმნელად, რომელიც იყენებს ამ ლოგიკას, გადადით შექმნაზე, ან უბრალოდ მიჰყევით ამ ბმულს:
3. დააწკაპუნეთ ეს -> ძებნა და შეარჩიეთ Webhooks -> თუ ეს მოგთხოვთ, დააწკაპუნეთ დაკავშირება -> შეიყვანეთ snow_alert ყუთში.
4. დააწკაპუნეთ That -> Search და შეარჩიეთ სატელეფონო ზარი (მხოლოდ აშშ -ში) -> თუ ის მოგთხოვთ, დააწკაპუნეთ დაკავშირება -> თუ მიიღებთ ამომხტარ ფანჯარას, მიჰყევით მოთხოვნას -> შეიყვანეთ შეტყობინება, როგორც წუხელ თოვდა! რომ გსურთ სატელეფონო ზარი თქვენთვის წაიკითხოს.
5. დააწკაპუნეთ დასრულება თქვენი აპლეტის გასააქტიურებლად.
6. შეამოწმეთ თქვენი Webhook ნავიგაციით თქვენი Webhooks სერვისის პარამეტრებში IFTTT– ში და იქ ჩამოთვლილი სატესტო URL– ის პოვნით. გადადით ამ URL– ზე და შეცვალეთ {event} snow_alert– ით. შემდეგ დააჭირეთ ტესტირება. თუ ყველაფერი მუშაობს, უნდა მიიღოთ ტელეფონი!
7. საცდელ გვერდზე, შეინახეთ url გვერდის ბოლოში. თქვენ დაგჭირდებათ მოგვიანებით. ასე უნდა გამოიყურებოდეს:
maker.ifttt.com/trigger/snow_alert/with/key/d-Y8rXge5kibp0dkdrCgxu
გამართვის საკითხებთან დაკავშირებით, მომხმარებლებს ასევე შეიძლება მოინდომონ თოვლის სიმაღლის დროთა განმავლობაში შესვლა. მათ შეუძლიათ დააკონფიგურირონ ცალკე IFTTT აპლეტი, რომელიც მიიღებს snow_measurement webhook- ს და შევა Google Sheets- ში. ამისათვის უბრალოდ გაიმეორეთ ზემოთ მოყვანილი ნაბიჯები, მაგრამ შეცვალეთ snow_alert თოვლის_ზომვით Webhooks– ის ზემოთ საფეხურზე და ჩაანაცვლეთ სატელეფონო ზარის ნაბიჯი Google Sheets სერვისით -> დაამატეთ სტრიქონი ცხრილში.
ნაბიჯი 4: SnowAlert კონფიგურაცია

ამ ეტაპზე პროგრამული უზრუნველყოფის ბოლო ნაბიჯი არის თქვენი ESP- ის კოდის კონფიგურაცია, რათა გაგზავნოთ შეტყობინებები თქვენს ახალ IFTTT აპლეტზე.
ამ კონფიგურაციისთვის, მე გირჩევთ მიჰყევით SnowAlert ინსტრუქციას Github– ზე, რადგან ინსტრუქციები აქ შეიძლება მოძველებული იყოს, თუ SnowAlert მიიღებს ახალ ფუნქციებს.
ამ ინსტრუქციების წერის დროს თქვენ გააკეთებდით შემდეგს.
ძალიან მნიშვნელოვანია, რომ თქვენ მიერ დაკონფიგურირებული ყველა დრო უნდა იყოს UTC დროის ზონაში და 24 საათიანი დროის ფორმატში (არა AM/PM).
- გადაწყვიტეთ რა დროს გსურთ მიიღოთ ზარი დილით. ეს არის თქვენი დასასრულის დრო.
- გადაწყვიტეთ, რომელ საათზე უნდა დაიწყოთ გაზომვა წინა საღამოს. ეს არის თქვენი დაწყების დრო.
- შეაერთეთ თქვენი ESP და გახსენით სერიული მონიტორი Arduino IDE– ში, როგორც ადრე გავაკეთეთ.
- დაუკავშირდით SnowMeasure wifi ქსელს თქვენს კომპიუტერში. დაკავშირების დროს თქვენ უნდა ნახოთ გარკვეული აქტივობა სერიულ მონიტორში.
- თქვენ უნდა იყოთ მიმართული ბრაუზერის დაყენების გვერდზე ავტომატურად რამდენიმე წამის შემდეგ.
- დააწკაპუნეთ Wifi- ის კონფიგურაციაზე
-
შეიყვანეთ შემდეგი მნიშვნელობები:
- SSID - wifi ქსელი, რომელსაც ESP უნდა დაუკავშირდეს ინტერნეტისთვის.
- პაროლი - პაროლი იმ wifi ქსელთან დასაკავშირებლად.
- დაწყების საათი - საათი, რომლის დროსაც გსურთ თოვლის სიმაღლის გაზომვა საღამოს.
- დაწყების წუთი - წუთის კომპონენტი იმ დრომდე, რომლის დროსაც გსურთ გაზომოთ იგი საღამოს.
- დასასრულის საათი - საათი, რომლის დროსაც გსურთ გაზომოთ თოვლის სიმაღლე დილით (და შესაძლოა დაგირეკოთ)
- დასასრულის წუთი - წუთის კომპონენტი იმ დრომდე, რომლის დროსაც გსურთ გაზომოთ დილით.
- Alert Webhook URL - ეს უნდა იყოს url, რომელიც თქვენ შეინახეთ წინა ნაბიჯში და ასე გამოიყურება:
- გაზომვის Webhook URL - ეს უნდა იყოს იგივე url როგორც ზემოთ, მაგრამ ჩაანაცვლეთ snow_alert თოვლის_ზომვით
ნაბიჯი 5: დააინსტალირეთ სენსორი



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

თუ ყველაფერი გეგმის მიხედვით მიდის, თოვლის შემთხვევაში დილით უნდა მიიღოთ ზარი. თუ რამე არ მუშაობს, შეამოწმეთ თქვენი მანძილის ჟურნალი Google Sheets– ში, რომ ნახოთ რა იყო რეალურად გაზომილი.


მეორე ადგილი თოვლის გამოწვევაში
გირჩევთ:
თოვლის გუთანი FPV Rover– ისთვის: 8 ნაბიჯი (სურათებით)

თოვლის გუთანი FPV Rover– ისთვის: ზამთარი მოდის. ასე რომ, FPV Rover– ს სჭირდება თოვლის გუთანი სუფთა საფარის უზრუნველსაყოფად. ბმულები Rover– სთან: : 2952852 გამომყევი ინსტაგრამზე გვიან
ეკლესიის ავტომატური ზარი: 6 ნაბიჯი

ეკლესიის ზარის ავტომატური ზარი: მე შევქმენი სისტემა, რომ ავტომატურად დარეკა ეკლესიის ზარი. ზარი განისაზღვრება ქუჩის დონიდან დაახლოებით 75 ფუტის ზემოთ, ეკლესიის სამრეკლოში. ეს არის დაახლოებით 40 ინჩის დიამეტრი ბაზაზე. იგი გადაიღეს 1896 წელს მალშენის ზარის სამსხმელოში ბალტიმორში. ტ
გნებავთ ააშენოთ თოვლის ბაბუა?: 9 ნაბიჯი (სურათებით)

გნებავთ ააშენოთ თოვლის ბაბუა?: შესავალი ეს პროექტი გვიჩვენებს თუ როგორ უნდა ავაშენოთ მოცეკვავე თოვლის ბაბუა, ჟოლოს პი და PivotPi - servo კონტროლერი აშენებულია მხოლოდ ამისთვის! Scratch გამოიყენება მოცეკვავე თოვლის კაცის კოდირებისთვის და Sonic Pi ქმნის დღესასწაულების მუსიკას
უკაბელო ზარი / კარის ზარი: 9 ნაბიჯი

უკაბელო ზარი / კარის ზარი: გამარჯობა ბიჭებო. დღეს ჩვენ ვაპირებთ უკაბელო კარის გაკეთებას ან ზარის რეკვას, რომლის დიაპაზონი 300 მეტრია ღია სივრცეში, კომერციული კარის ზარების 50 მეტრთან შედარებით, რომელსაც ჩვენ ჩვეულებრივ ვხედავთ მაღაზიებში. ეს პროექტი შეიძლება გამოყენებულ იქნას როგორც კარის ზარი ან როგორც პორტატული
მისალმება თოვლის ბაბუა: 4 ნაბიჯი (სურათებით)

მისალმება თოვლის ბაბუა: ეს პროექტი გაკეთდა საშობაო დეკორაციების ნაწილად. ეს არის თოვლის ბაბუის თოჯინა განათებითა და მკლავით, რომელიც მოძრაობს როდესაც ის გიცნობთ