Мазмұны:
- 1 -қадам: Қажетті материал
- 2-қадам: 40 істікшелі тақырыптың орналасуы
- 3 -қадам: GUI орнату
- 4 -қадам: қалай қолдануға болады
- 5 -қадам: Auto_Script.py сценарийі
- 6 -қадам: SMS пәрмендерінің тізімі
Бейне: IoT бит функциялары: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықта біз сізге Raspberry Pi 1, 2 және 3 сияқты шағын компьютерлер үшін IoT Bit Functions GUI -ді қалай қолдану керектігін көрсетеміз.
- «SMS жіберу»,
- «SMS көрсету»,
- «SMS жою»,
- «Қоңырау шалу»,
- «Трубканы қою»,
- «GPIO -ды HIGH/LOW күйіне орнатыңыз»
- «Сигнал сапасы»
Бұл функциялар IoT Bit модемімен байланысты жеңілдетеді және оларды автоматтандырылған сценарийде қолдану арқылы біз Raspberry Pi GPIO түйреуіштеріне бекітілген жабдықты IoT битке SMS жіберу арқылы басқара аламыз. Бұл көптеген жобаларда пайдалы болуы мүмкін, егер сіз құрылғыны алыс жерден қосқыңыз немесе өшіргіңіз келсе, оны дұрыс орнатқан кезде кез келген дерлік құрылғы арқылы жасауға болады.
Бұл нұсқаулықта біз IoT Bit графикалық пайдаланушы интерфейсінің бірінші нұсқасын және «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 сияқты операциялық жүйемен)
1x USB кабелі
2-қадам: 40 істікшелі тақырыптың орналасуы
Міне, сіздің жобаңызды сәйкес түйреуіштерге сәйкес келтіру үшін 40 істікшелі тақырыптың схемасы.
Қол жетімді порт порт // Сипаттама
- Хабарды шығаруға арналған диагностикалық порт (бұл қолданылмайды) (әдетте ttyUSB0)
- GPS ақпаратын шығаратын NMEA порты (әдетте ttyUSB1)
- AT командалық портында (әдетте ttyUSB2)
- Модем порты (әдетте ttyUSB3)
- USB-аудио порты (әдетте ttyUSB4)
3 -қадам: GUI орнату
Біріншіден, Терминалда жүгіру керек:
- $ sudo apt-get жаңартуы
- $ sudo apt-get жаңарту
Бұл сізге барлық жаңартуларды және барлық пакеттерді орнатуды қамтамасыз етеді. Бұл нұсқаулықта біз қолданған негізгі модуль - Python 2.7 үшін PyQt5, оны келесі пәрменді қолдану арқылы орнату керек:
$ 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
Python 2.7 пайдалану ұсынылады, себебі бұл GUI мен кітапхана оның көмегімен жасалған. Егер сіз кез келген нұсқаны python 2.7 -ден жоғары немесе астында қолданғыңыз келсе, кодты өзгертуге тура келеді және ол оңтайлы жұмыс істемеуі мүмкін.
4 -қадам: қалай қолдануға болады
Нұсқаулар:
SMS жіберу үшін алдымен телефон нөмірін бірінші енгізу жолағына енгізу керек. Содан кейін мәтіндік хабарды SMS жіберу түймесінің жанындағы екінші енгізу жолағына енгізіңіз және жіберуді басыңыз. Егер сәтті болса, оның жіберілгенін растайтын хабарлама дисплей терезесінде көрсетілуі керек
SMS -ті көрсету үшін барлық хабарламаларды көру үшін «Барлығын көрсету» түймесін басыңыз, бірінші SMS -ті көру үшін 1, екінші SMS -ті көру үшін 2 және т.б. Нөмірді енгізгеннен кейін «SMS хабарламасын көрсету» түймесін басыңыз және хабарлама төмендегі Дисплей өрісінде көрсетіледі
SMS-ті жою үшін барлық SMS-ті жою үшін «Барлығын жою» батырмасын басыңыз, белгілі бір SMS-ті жою үшін ашылмалы мәзірден «Белгілі бір SMS-ті жою» тармағын таңдап, «SMS-ті жою» түймесін басыңыз, сізге қалқымалы терезе ашылады. SMS нөмірін тергеннен кейін жойғыңыз келетін SMS -ті енгізіңіз, бұл нақты SMS -ті жою үшін «ОК» түймесін басыңыз және егер басқа SMS -ті жойғыңыз келмесе, қорапты жабыңыз (Жойғыңыз келетін SMS -ті индекс нөміріне жатқызуды ұмытпаңыз) SMS -тің жанында, сіз дисплей терезесінде оларды көру ретін емес, «Барлығын көрсету» түймесін басқанда). Содан кейін «Алынған оқылды» мәртебесі бар барлық SMS-ті жою үшін ашылмалы мәзірден «Оқуды жоюды» таңдап, «СМС-ті жою» түймесін басыңыз, «Алынған оқылым» және «Сақталған жіберілгендер» күйіндегі барлық SMS-ті жою үшін «Оқуды жоюды» таңдаңыз. Ашылмалы мәзірден & Жіберу »түймесін басып,« Алынған оқылым »,« Сақталған жіберілген »және« Сақталмаған жіберілмеген »күйі бар барлық SMS хабарламаларды жою үшін« Оқуды, жіберуді және жіберуді жоюды »таңдаңыз. төмендегі мәзірде «SMS жою» түймесін басыңыз
Қоңырау шалу үшін телефон нөмірін SMS енгізілетін ұяшыққа енгізіңіз және «Қоңырау шалу» түймесін басыңыз
Сигналды тексеру үшін тек «Сигнал сапасы» түймесін басу керек, ал дисплей жолағында хабарлама пайда болады, тек «Нашар сигнал», «Жарық белгісі», «Жақсы сигнал», «Ерекше сигнал» деген бес нұсқа бар. және «Байланыс жоқ»
Содан кейін сізде «GPIO -ді ЖОҒАРЫ/ТӨМЕН күйге орнату» функциясы бар, бұл соңғы жіберілген мәтіндік хабарға байланысты таңдалған GPIO түйреуішін төмен немесе жоғары деңгейге қояды, мысалы: «PIN26H» 26 -түйреуішті жоғарыға орнатады және «PIN26L» болады. батырманы басқаннан кейін оны төменге қойыңыз. Біз мұны 26, 19 және 13 түйреуіштер үшін жасадық, басқа GPIO түйреуіштерін қосуға болады, олардың IoT биті қолданылмайтынына көз жеткізіңіз
5 -қадам: Auto_Script.py сценарийі
GPIO функцияларын шексіз жұмыс істейтін етіп орнату үшін осы GitHub сілтемесінен «Auto_Bash.sh» және «Auto_Script.py» файлдарын жүктеп алып, оларды «/home/pi» қалтасына сақтау қажет:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Содан кейін bash сценарийін орындалатын етіп жасау үшін:
$ chmod +x Auto_Bash.sh
Оларды пи -ге сақтап, bash сценарийін орындалатын етіп жасағаннан кейін терминалды ашып, пәрмен жолына жазыңыз:
$ sudo nano /etc/rc.local
Содан кейін соңында «шығу 0» кірісінің алдында:
bash /home/pi/Auto_Bash.sh
Сценарийді бастау үшін пиді қайта жүктеңіз. Барлығыңыз құттықтайсыздар. Сценарий жұмыс істеп тұруы керек және сіз орнатылған түйреуіштердің кез келгеніне хабар жібергенде олар сәйкесінше жоғары немесе төмен болады. PIN кодын жоғары немесе төмен қою үшін кілт сөзді өзгертуге болатынын есте сақтаңыз.
6 -қадам: SMS пәрмендерінің тізімі
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Есіңізде болсын, сіз SMS пәрмендерін кез келген сөзге өзгерте аласыз және таңқурай pi қолданбайтын кез келген GPIO түйреуіштерін «Auto_Script.py» ішіне кіріп, жоғарыдағы пәрмендерді іздеңіз және оларды басқа түйреуіштерге қайталаңыз.
Ұсынылған:
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)
BBC Micro: бит және Scratch - интерактивті руль және көлік жүргізу ойыны: Менің осы аптадағы тапсырмаларымның бірі - біз жазған Scratch бағдарламасымен интерфейс жасау үшін BBC Micro: bit пайдалану. Мен бұл ThreadBoard тақтасын ендірілген жүйені құрудың тамаша мүмкіндігі деп ойладым! Менің сызатқа шабытым
LEGO лабиринтінің Micro көмегімен еңкейтуі: бит: 9 қадам
LEGO лабиринтінің Micro көмегімен қисайуы: бит: LEGO керемет екені жасырын емес, және біз одан да керемет ету үшін LEGO жиынтығымызға қызықты электрониканы қосудан басқа жақсы көретін ештеңе жоқ. Біздің LEGO лабиринтінің жоғарғы жағында еңкейтуге және допты маневр жасауға мүмкіндік беретін екі жағында да тұтқалары бар
Микро бағдарламалау: бит робот және джойстик: MicroPython көмегімен бит контроллері: 11 қадам
Micro: Bit Robot & Joystick бағдарламалау: MicroPython көмегімен бит контроллері: Robocamp 2019 үшін біздің жазғы робототехника лагері, 10-13 жас аралығындағы жастар BBC микро: битке негізделген «салмаққа қарсы роботты» дәнекерлейді, бағдарламалайды және құрады. микро: бит қашықтан басқару құралы ретінде пайдаланылады. Егер сіз қазір Robocamp -та болсаңыз, шаңғымен
Pimoroni Enviro көмегімен жарық пен түсті өлшеу: микро үшін бит: бит: 5 қадам
Pimoroni Enviro көмегімен жарық пен түстерді өлшеу: бит үшін микро: бит: Мен бұрын жарық пен түстерді өлшеуге мүмкіндік беретін кейбір құрылғыларда жұмыс істедім, және сіз осындай өлшемдердің теориясы туралы көптеген нұсқауларды таба аласыз. жақында қоршаған ортаны шығарды: бит, m үшін қосымша
Кітапханасы жоқ немесе сериялық функциялары жоқ Arduino тон генераторы (үзіліссіз): 10 қадам
Кітапханасы жоқ немесе сериялық функциялары жоқ Arduino дыбыстық генераторы (үзілістермен): бұл мен үйрететін нәрсе емес, мен металл өңдеуді жақсы көремін, бірақ мен электротехника мамандығы бойынша және микроконтроллерлерден сабақ алуым керек ( Кіріктірілген жүйелердің дизайны), мен өзімнің бір нұсқамада нұсқаулық жасаймын деп ойладым