Სარჩევი:

IoT ბიტის ფუნქციები: 6 ნაბიჯი
IoT ბიტის ფუნქციები: 6 ნაბიჯი

ვიდეო: IoT ბიტის ფუნქციები: 6 ნაბიჯი

ვიდეო: IoT ბიტის ფუნქციები: 6 ნაბიჯი
ვიდეო: ხელოვნური ინტელექტის/მანქანური სწავლების 6 თვიანი უფასო სალექციო კურსი, MaxinAI 2024, ივლისი
Anonim
IoT ბიტის ფუნქციები
IoT ბიტის ფუნქციები

ამ ინსტრუქციურად, ჩვენ გაჩვენებთ თუ როგორ გამოიყენოთ IoT Bit Functions GUI თქვენი მინი კომპიუტერებისთვის, როგორიცაა Raspberry Pi 1, 2 და 3. ფუნქციები GUI– ს ექნება V1– ში:

  • "SMS გაგზავნა",
  • "SMS- ის ჩვენება",
  • "SMS წაშლა",
  • "დარეკე",
  • "Გათიშეთ",
  • "დააყენეთ GPIO მაღალი/დაბალი"
  • "სიგნალის ხარისხი"

ეს ფუნქციები ამარტივებს IoT ბიტ მოდემთან ურთიერთობას და მათი ავტომატური სკრიპტით გამოყენებით ჩვენ შევძლებთ Raspberry Pi– ს GPIO ქინძისთავებზე მიმაგრებული ტექნიკის გაკონტროლებას, უბრალოდ IoT Bit– ზე SMS– ის გაგზავნით. ეს შეიძლება სასარგებლო იყოს ბევრ პროექტში, სადაც გსურთ მოწყობილობების ჩართვა ან გამორთვა დისტანციური მდებარეობიდან, ეს შეიძლება გაკეთდეს თითქმის ნებისმიერი მოწყობილობით, თუ სწორად არის დაყენებული.

ამ ინსტრუქციებში ჩვენ ვაჩვენებთ IoT Bit გრაფიკული ინტერფეისის პირველ ვერსიას და როგორ დავაყენოთ პითონის სკრიპტი, რომ "Set GPIO High/Low" ფუნქცია ყოველთვის გაშვებული იყოს, ასე რომ თუ SMS იგზავნება ის ავტომატურად, დააყენებს არჩეული პინი.

ნაბიჯი 1: საჭირო მასალა

საჭირო მასალა
საჭირო მასალა

1 x IoT ბიტ პაკეტი

1 x მინი კომპიუტერი (გამოყენებული Raspberry Pi 3 ამ ინსტრუქციისთვის)

1 x კომპიუტერის მონიტორი (HDMI ან ადაპტერით)

1 x მაუსი

1 x კლავიატურა

1 x SD ბარათი (ისეთი ოპერაციული სისტემით, როგორიცაა Raspbian, Ubuntu)

1 x USB კაბელი

ნაბიჯი 2: 40 პინის სათაურის განლაგება

40 პინიანი სათაურის განლაგება
40 პინიანი სათაურის განლაგება

აქ არის 40 პინიანი სათაურის სქემატური სქემა, რომ თქვენი პროექტი შეესაბამებოდეს შესაბამის ქინძისთავებს.

პორტების პორტი // აღწერა

  1. სადიაგნოსტიკო პორტი გამომავალი განვითარების შეტყობინებისთვის (ეს არ გამოიყენება) (როგორც წესი ttyUSB0)
  2. NMEA პორტი, რომელიც გამოაქვს GPS ინფორმაცია (როგორც წესი ttyUSB1)
  3. AT ბრძანების პორტი (ჩვეულებრივ ttyUSB2)
  4. მოდემის პორტი (ჩვეულებრივ ttyUSB3)
  5. USB- აუდიო პორტი (ჩვეულებრივ ttyUSB4)

ნაბიჯი 3: GUI– ს დაყენება

პირველი რაც უნდა გააკეთოთ არის ტერმინალში გაშვება:

  • $ sudo apt-get განახლება
  • $ sudo apt-get განახლება

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

$ sudo apt-get დააინსტალირეთ python-pyqt5

PyQt5 გადმოტვირთვის შემდეგ დაგჭირდებათ "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" და "popup.py" სკრიპტები, რომლებიც ჩვენ გავაკეთეთ, მათი გადმოსაწერად გადადით GitHub ბმულზე:

github.com/Altitude-Tech/IOTBit_Functions_…

გადმოტვირთვის შემდეგ შეინახეთ "/home/pi" დირექტორიაში.

გაშვებამდე ჩვენ უნდა მივცეთ მას შესრულების ნებართვა ტერმინალზე გახსნით და დაწერით:

$ sudo chmod +x IoT_Bit_GUI_V1.py

GUI სკრიპტის გასაშვებად უბრალოდ შეიყვანეთ ტერმინალში:

$./IoT_Bit_GUI_V1.py

მიზანშეწონილია გამოიყენოთ პითონი 2.7 რადგან ეს GUI და ბიბლიოთეკა შეიქმნა მისი გამოყენებით. თუ გსურთ გამოიყენოთ ნებისმიერი ვერსია ზემოთ ან პითონ 2.7 -ის ქვეშ, მოგიწევთ კოდის შეცვლა და ის შეიძლება არ იმუშაოს ოპტიმალურად.

ნაბიჯი 4: როგორ გამოვიყენოთ

Როგორ გამოვიყენო
Როგორ გამოვიყენო

ინსტრუქცია:

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

SMS- ის საჩვენებლად დააწკაპუნეთ "აჩვენე ყველა" ყველა შეტყობინების სანახავად, 1 პირველი SMS– ის სანახავად, 2 - მეორე SMS– ის სანახავად და ასე შემდეგ. ნომრის შეყვანის შემდეგ დააჭირეთ ღილაკს "SMS- ის ჩვენება" და შეტყობინება გამოჩნდება ქვემოთ ჩვენების ყუთში

SMS– ის წასაშლელად დააწკაპუნეთ ღილაკზე „წაშალე ყველა“, რომ წაიშალოს ყველა SMS, წაშალოთ კონკრეტული SMS აირჩიეთ „წაშალეთ კონკრეტული SMS“ჩამოსაშლელი მენიუდან და დააწკაპუნეთ ღილაკზე „SMS წაშლა“, თქვენთვის გამოჩნდება ფანჯარა შეიყვანეთ ის SMS, რომლის წაშლაც გსურთ SMS ნომრის აკრეფის შემდეგ დააჭირეთ ღილაკს "OK", რომ წაშალოთ ეს კონკრეტული SMS და დახურეთ ყუთი, თუ არ გსურთ რაიმე სხვა კონკრეტული SMS წაშლა (გახსოვდეთ ის SMS, რომლის წაშლა გსურთ, ეხება ინდექსის ნომერს SMS– ის გვერდით, როდესაც დააწკაპუნებთ „ჩვენების ჩვენებაზე“და არა იმ თანმიმდევრობით, რომლითაც თქვენ ხედავთ მათ ჩვენების ფანჯარაში). შემდეგ წაშალეთ ყველა SMS სტატუსით "მიღებული წაკითხული" აირჩიეთ "წაშლა წაკითხული" ჩამოსაშლელი მენიუდან და დააწკაპუნეთ "წაშალეთ SMS", წაშალეთ ყველა SMS სტატუსით "მიღებული წაკითხული" და "შენახული გაგზავნილი" აირჩიეთ "წაშლა წაკითხული & გაგზავნილი "ჩამოსაშლელი მენიუდან და დააწკაპუნეთ" SMS- ის წაშლაზე ", ყველა SMS- ის წასაშლელად სტატუსით" მიღებული წაკითხული "," შენახული გაგზავნილი "და" შენახული გამოუგზავნელი "აირჩიეთ" წაშლილი წაკითხული, გაგზავნილი და გამოუგზავნელი ". ქვემოთ მენიუში და დააჭირეთ "SMS წაშლა"

ზარის განსახორციელებლად შეიყვანეთ ტელეფონის ნომერი იმავე ტელეფონის შესასვლელ ყუთში, როგორც ტელეფონი SMS– ისთვის და დააწკაპუნეთ „ზარის განხორციელებაზე“, ხოლო გასათიშებლად მხოლოდ ერთხელ დააწკაპუნეთ ღილაკზე „Hangup“

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

შემდეგ თქვენ გაქვთ "დააყენეთ GPIO- ზე HIGH/LOW" ეს ფუნქცია არჩეულ GPIO pin- ს დააყენებს დაბალ ან მაღალ დონეზე, ბოლო გაგზავნილი ტექსტური შეტყობინებიდან გამომდინარე, მაგალითად: "PIN26H" დააყენებს პინ 26 -ს მაღალს და "PIN26L" იქნება დააყენეთ ის დაბალ ღილაკზე დაჭერის შემდეგ. ჩვენ ეს გავაკეთეთ 26, 19 და 13 ქინძისთავებისთვის, სხვა GPIO ქინძისთავების დამატება შესაძლებელია მხოლოდ დარწმუნდით, რომ ისინი არ გამოიყენება IoT ბიტის მიერ

ნაბიჯი 5: Auto_Script.py სკრიპტი

Auto_Script.py სკრიპტი
Auto_Script.py სკრიპტი

GPIO ფუნქციების განუსაზღვრელი ვადის დასაყენებლად თქვენ უნდა გადმოწეროთ "Auto_Bash.sh" და "Auto_Script.py" ამ GitHub ბმულიდან და შეინახოთ ისინი თქვენს "/home/pi" საქაღალდეში:

github.com/Altitude-Tech/IOTBit_Functions_GUI

შემდეგ, რათა bash script შესრულებადი გავაკეთოთ:

$ chmod +x Auto_Bash.sh

მას შემდეგ რაც შეინახავთ თქვენს pi- ში და bash სკრიპტი შესრულდება, თქვენ მხოლოდ უნდა გახსნათ ტერმინალი და ჩაწეროთ ბრძანების ხაზზე:

$ sudo nano /etc/rc.local

შემდეგ ბოლოს "გასვლა 0" შეყვანის წინ:

bash /home/pi/Auto_Bash.sh

გადატვირთეთ თქვენი pi სკრიპტის დასაწყებად. თქვენ დასრულებული ხართ გილოცავთ. სკრიპტი უნდა იყოს გაშვებული და როდესაც თქვენ გაგზავნით შეტყობინებას რომელიმე დაყენებულ ქინძისთავზე ისინი გადადიან შესაბამისად მაღალ ან დაბალ დონეზე. გაითვალისწინეთ, რომ თქვენ ყოველთვის შეგიძლიათ შეცვალოთ საკვანძო სიტყვა, რომ დააყენოთ pin მაღალი ან დაბალი.

ნაბიჯი 6: SMS ბრძანებების სია

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

გახსოვდეთ, რომ თქვენ შეგიძლიათ შეცვალოთ SMS ბრძანებები თქვენთვის სასურველ სიტყვაზე და დაამატოთ GPIO ქინძისთავები, რომლებიც ჟოლოს პი არ იყენებს, უბრალოდ შედით "Auto_Script.py" - ში და მოძებნეთ ზემოთ მოყვანილი ბრძანებები და გაიმეორეთ ისინი სხვა ქინძისთავებისთვის.

გირჩევთ: