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


სამყარო ყოველდღიურად უფრო ჭკვიანი ხდება და ამის ყველაზე დიდი მიზეზი არის ევოლუცია
ჭკვიანი ტექნოლოგია. როგორც ტექნიკურმა ენთუზიასტმა, თქვენ გსმენიათ ტერმინი IOT, რაც ნიშნავს ნივთების ინტერნეტს. ნივთების ინტერნეტი ნიშნავს მოწყობილობების მონაცემების კონტროლს და კვებას ინტერნეტით ან ნებისმიერი ქსელით ადამიანსა და მანქანას შორის ურთიერთქმედების გარეშე. ამ გაკვეთილში ჩვენ ვაპირებთ ავაშენოთ IOT პროექტი ძალიან მეგობრული Arduino UNO– ს გამოყენებით. ამ პროექტის მიზანია LDR (სინათლის სენსორი) და LM35 (ტემპერატურის სენსორი) შეგროვებული მონაცემების ინტერნეტით კვება და ამ მონაცემების გადაჭარბება მსოფლიოს ნებისმიერი ადგილიდან.
ამ პროექტისთვის დაგჭირდებათ შემდეგი ნივთები: აპარატურის მოთხოვნები
Arduino UNO
კომპიუტერი
Arduino სერიული USB კაბელი
M LM35 (ტემპერატურის სენსორი)
D LDR (შუქზე დამოკიდებული რეზისტორი)
დამაკავშირებელი მავთული
პროგრამული უზრუნველყოფის მოთხოვნები
Du Arduino IDE
პითონი 3.4
ნაბიჯი 1: შეიკრიბეთ წრე და ინტერფეისი არდუინოსთან

შეაგროვეთ წრე, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე.
LM35
(პინ 1)- არდუინოს 5 ვ
(პინ 2)- არდუინოს A0 პინი
(პინ 3)- არდუინოს გრუნტი
LDR
ერთი ტერმინალი- არდუინოს 5 ვ
მეორე ტერმინალი - 220Ω წინააღმდეგობა - არდუინოს საფუძველი
LDR და წინააღმდეგობის A1 pin Arduino
ნაბიჯი 2: პროგრამირება Arduino IDE– ით

ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE აქედან "https://www.arduino.cc/en/Main/Software"
ახლა შეაერთეთ Arduino UNO დაფა თქვენი კომპიუტერის სერიულ USB კონექტორთან.
გახსენით Arduino IDE
შეცვალეთ ინსტრუმენტები-> დაფა -> "Arduino/Genuino Uno"
შეცვალეთ ინსტრუმენტები-> პორტი -> #მიუთითეთ ქვემოთ ამ პორტის ნომერი., მომავალში საჭირო იქნება.
ჩასვით ან გადმოწერეთ ქვემოთ მოყვანილი კოდი და ატვირთეთ თქვენს არდუინოში.
// კონფიგურაციის რუტინა გადის ერთხელ, როდესაც დააჭერთ გადატვირთვას: void setup () {// სერიული კომუნიკაციის ინიციალიზაცია 9600 ბიტი წამში: Serial.begin (9600); } // მარყუჟის რუტინა გადის უსასრულოდ სამუდამოდ: void loop () {// წაიკითხეთ შეყვანა ანალოგურ პინზე 0, რომელიც არის განმსაზღვრელი სენსორის მნიშვნელობა: int sensorValue1 = analogRead (A0); // გადააკეთეთ მნიშვნელობა ტემპერამენტის სენსორიდან ხარისხი calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // წაკითხვის შეყვანა ანალოგურ პინზე 1, რომელიც არის სინათლის სენსორის მნიშვნელობა: int sensorValue2 = analogRead (A1); // სინათლის სენსორიდან მნიშვნელობის გადაკეთება ლუქსი int Lux = 1024.0 * 10 / sensorValue2 - 10; // დაბეჭდეთ წაკითხული მნიშვნელობა: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // მონაცემების კონვერტაცია "temp_readinglight_intensity" დაგვიანების ფორმატში (1000); // სტაბილურობისთვის კითხულებს შორის შეფერხება}
როდესაც ატვირთვა ხდება, ეს ნიშნავს, რომ თქვენი Arduino არის დაპროგრამებული ამინდის გათბობისთვის.
ახლა გახსენით ინსტრუმენტები-> სერიული მონიტორი
დააყენეთ ბაუდის მაჩვენებელი 9600 -ზე თქვენ უნდა ნახოთ მსგავსი რამ სურათზე
Close ახლა დახურეთ Arduino IDE
ნაბიჯი 3: შექმენით ThingSpeak არხი მონაცემთა აღრიცხვისთვის



ახლა ამ სერიული მონაცემების ინტერნეტ ღრუბელში ასატვირთად დაგვჭირდება ნაკადი ამ ღრუბლისთვის.
ThingSpeak არის ცნობილი ღრუბელი IOT პროგრამებისთვის. Მიყევი ამ ნაბიჯებს
გადადით www.thingspeak.com
დარეგისტრირდით რაღაცაზე
Go ახლა გადადით "დაიწყე"
შექმენით "ახალი არხი" შეავსეთ ინფორმაცია ამ არხისთვის, როგორც ეს მოცემულია თანდართულ სურათზე. (იხილეთ მეორე სურათი)
ახლა "შეინახეთ" ეს არხი
თქვენ გადამისამართდებით იმ გვერდზე, სადაც ქვემოთ არის ღრუბელი და ნახავთ ამინდის მონაცემების გრაფიკებს და ადგილმდებარეობას.
Go ახლა გადადით "API კლავიშებზე", როგორც ნაჩვენებია ქვემოთ (იხილეთ მე -4 სურათი)
ჩაწერეთ ორივე "არხის ID" და "ჩაწერეთ და წაიკითხეთ API", რომლებიც მოგვიანებით დაგჭირდებათ
ნაბიჯი 4: შეიმუშავეთ პითონის სერვერი ინტერნეტში მონაცემების შესასვლელად
ახლა გადმოწერეთ და დააინსტალირეთ პითონი https://www.python.org/download/releases/2.7/ იგნორირება გაუკეთეთ ამ ნაბიჯს, თუ თქვენ უკვე გაქვთ პითონი დაინსტალირებული.
გახსენით start_menu/notepad თქვენს Windows კომპიუტერზე.
დააკოპირეთ ან გადმოწერეთ და ჩასვით ქვემოთ პითონის კოდი ნოუთბუქზე.
სერიული იმპორტი
იმპორტის დრო იმპორტი urllib რაოდენობა = 0 arduino = სერიული. სერიული ('COM19', 9600, დროის ამოწურვა =.1) ხოლო True: data = arduino.readline () [:-1] #ბოლო ბიტი ათავისუფლებს ახალ ხაზს სიმბოლოები თუ მონაცემები: თუ ითვლი == 0: ახალი = [0, 0] რაოდენობა = 1 სხვა: ახალი = მონაცემები. გაყოფა () temp = int (ახალი [0]) მსუბუქი = int (ახალი [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d are updated"%(temp, მსუბუქი) დრო. ძილი (3)
გააკეთეთ შემდეგი შესწორება ამ კოდში
1. ჩაანაცვლეთ ‘COM19’ პორტში, რომელზეც თქვენი Arduino არის დაკავშირებული.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… შეცვლა "გასაღები ="
შეინახეთ თქვენი ფაილის სახელით "weather.py".
ნაბიჯი 5: ყველაფერი შესრულებულია!;-)




ახლა მიჰყევით ამ ნაბიჯებს, რომ ნახოთ თქვენი პირველი IOT, რომელსაც თქვენ შექმნით…
შეაერთეთ Arduino თქვენს კომპიუტერთან იმავე პორტში, თუ დაკავშირებული პორტი შეიცვალა მაშინ გააკეთეთ შესწორება weather.py ფაილში „COM19 COM“
PC თქვენს კომპიუტერს უნდა ჰქონდეს ინტერნეტ კავშირი
გახსენით „weather.py“ფაილი python.exe– ით, რომელიც ადრე დაინსტალირებული გაქვთ.
1. მარჯვენა ღილაკით weather.py
2. დააწკაპუნეთ „გახსენით…“
3. დაათვალიერეთ "Python.exe" და გახსენით იგი.
თქვენ უნდა ნახოთ მსგავსი რამ
ახლა გახსენით ბრაუზერი თქვენს ტელეფონში ჩაწერეთ შემდეგი URL ფორმატში https://thingspeak.com/channels/?key= მაგალითად:
თქვენ ნახავთ ამინდის მონაცემებს რეალურ დროში თქვენი Arduino– დან
ჰეჰჰ! თქვენი პირველი IOT პროექტი დასრულებულია
გირჩევთ:
აკონტროლეთ არდუინო Telegram Bot– ის გამოყენებით დამატებითი აპარატურის გარეშე: 5 ნაბიჯი

აკონტროლეთ Arduino Telegram Bot– ის გარეშე დამატებითი აპარატურის გარეშე: არსებობს უამრავი რამ, რისი გაკეთებაც Arduino– ს შეუძლია, მაგრამ გიფიქრიათ ოდესმე იმაზე, რომ გააკონტროლოთ თქვენი Arduino Telegram bot– ის გამოყენებით? რა დაგჭირდებათ: Arduino UNO Node.js დაინსტალირებული თქვენს კომპიუტერში კომპიუტერი ზოგიერთი კონტროლირებადი მოწყობილობა (ჩვენ ვიყენებთ Arduino– ს ბორტზე LED– ს
შექმენით ორმაგი 15V დენის წყარო თაროდან მოდულების გამოყენებით 50 $ -ზე ნაკლებ ფასად: 10 ნაბიჯი (სურათებით)

შექმენით ორმაგი 15V კვების წყარო თაროების მოდულების გამოყენებით 50 დოლარამდე: შესავალი: თუ თქვენ ხართ ჰობისტი, რომელიც აუდიოს ეხება, თქვენ იცნობთ ორმაგი სარკინიგზო დენის წყაროს. დაბალი სიმძლავრის აუდიო დაფები, როგორიცაა გამაძლიერებლები, მოითხოვს სადმე +/- 5V– დან +/- 15V– მდე. ორმაგი ძაბვის ელექტრომომარაგების არსებობა ხდის იმას, რომ
შექმენით თქვენი საკუთარი MINECRAFT სერვერი! სუპერ მარტივი, სწრაფი და უფასო! (დაწკაპუნების გარეშე): 11 ნაბიჯი (სურათებით)

შექმენით თქვენი საკუთარი MINECRAFT სერვერი! სუპერ მარტივი, სწრაფი და უფასო! (არ დააწკაპუნოთ სატყუარას): Minecraft არის ძალიან სასიამოვნო თამაში, სადაც პრაქტიკულად შეგიძლიათ გააკეთოთ ყველაფერი, რაც გსურთ! მაგრამ მეგობრებთან თამაში ინტერნეტით შეიძლება ზოგჯერ ტკივილი იყოს. სამწუხაროდ, მულტიპლეიერის სერვერების უმეტესობა ან ტროლებით არის სავსე და არა თამაშის გამოცდილებით
შექმენით თქვენი საკუთარი დამატებითი კონტექსტი; TfCD პროექტი: 7 ნაბიჯი (სურათებით)

შექმენით თქვენი საკუთარი დამატებითი კონტექსტი; TfCD პროექტი: ეს ინსტრუქცია განმარტავს, თუ როგორ დაამატოთ დამატებითი გაძლიერებული გამოცდილება თქვენს ფიზიკურ გარემოს თქვენი სმარტფონის გამოყენებით. თქვენ შეგიძლიათ გაუზიაროთ ეს გამოცდილება სხვებს და აჩვენონ მათ, თუ რომელი ელემენტებია დაფარული მსოფლიოში, რომელიც მხოლოდ მისაწვდომია
Headless Pi - თქვენი ჟოლოს დაწყება დამატებითი ტექნიკის გარეშე: 4 ნაბიჯი (სურათებით)

Headless Pi - თქვენი ჟოლოს დაწყება ყოველგვარი დამატებითი აპარატურის გარეშე: ჰეი, მიზეზი იმისა, რომ აქ ჩამოხვედით, ვფიქრობ, რომ თქვენ ჩემნაირი ხართ! თქვენ არ გინდათ მარტივად იმოძრაოთ თქვენს პიზე - შეაერთეთ Pi მონიტორში, შეუერთეთ კლავიატურა და მაუსი და voila! &Hellip; Pfft, ვინ აკეთებს ამას ?! ყოველივე ამის შემდეგ, Pi არის &