Мазмұны:
- 1 -қадам: DragonBoard 410c бастапқы баптауын орындау **
- 2 -қадам: GPS антеннасының көмегімен DragonBoard 410c жүйесін табыңыз
- 3 -қадам: 3G/4G USB кілтін орнату
- 4 -қадам: DragonBoard 410c -ді Wi -Fi кіру нүктесіне / кіру нүктесіне айналдыру
- 5 -қадам: SSH көмегімен DragonBoard 410c -ке сымсыз қол жеткізу Hotspot байланысы арқылы
- 6 -қадам: DragonBoard 410c -ті Bluetooth көмегімен автомобильдің OBD -не қосу - 1/2 бөлім
- 7 -қадам: DragonBoard 410c -ті Bluetooth көмегімен автомобильдің OBD -не қосу - 2/2 бөлім
- 8 -қадам: DragonBoard 410c автокөліктің OBD -не PyOBD көмегімен қосылады
- 9 -қадам: Python көмегімен көліктен деректерді оқу
- 10 -қадам: қайталанатын сценарийлер және алынған деректерді сақтау процедурасы
- 11 -қадам: Жолдағы қиындықтар
- 12 -қадам: Әдебиеттер
Бейне: DragonBoard және OBD2: 12 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Көлігіңіздегі OBD2 портынан шығатын деректерді оқи отырып, одан таңғажайып ақпаратты жинауға болады. DragonBoard 410c көмегімен біз бұл жобамен жұмыс жасадық және оны осында егжей -тегжейлі қарастырдық, сонда сіз мұны өзіңіз жасай аласыз.
Бұл жоба бізге #Qualcomm #Embarcados #Linaro #Arrow #BaitaAceleradora серіктестігінің арқасында мүмкін болды, бұл бізге нарықтағы ең жақсы жабдықтарға қол жеткізуге мүмкіндік берді, сонымен қатар дамуды қолдау үшін ең жақсы мамандармен байланыс орнатуға мүмкіндік берді.
Команданы мына жігіттер құрады:
- Марсель Огандо - хакер - [email protected]
- Леандро Альверназ - хакер - [email protected]
- Тиаго Паулино Родригес - Маркетинг - [email protected]
Біз сіздің мақсатыңызға жетуге көмектесуге дайынбыз және сіздің жобаңызды аяқтағаныңызға сенімдіміз, сондықтан сізге төмендегі нұсқаулардан басқа көмек қажет болса, бізге хабарлаңыз.
Португалдықтар үшін ең жақсы жобалар:
www.instructables.com/id/DragonBoard-Com-OBD
Бұл жоба үшін біз келесі элементтерді қолдандық:
- Qualcomm DragonBoard 410c
- ELM327 Bluetooth OBD2 интерфейсі
- Dongle USB 3G/4G
- Кернеу инверторлы автокөлік зарядтаушысы (110в)
1 -қадам: DragonBoard 410c бастапқы баптауын орындау **
Qualcomm DragonBoard 410c көмегімен біз жобаны барлық қажетті құрылғыларды орнатуға мүмкіндік беретін Linaro деп аталатын Linux дистрибуциясын орнатудан бастадық.
DragonBoard үшін Linaro бейнесін жасау үшін VirtualBox жүйесінде Ubunto пайдаланыңыз, осылайша FastBoot (Linux негізіндегі қолданба) қолдана аласыз. Негізінде, Ubuntu VM -де Терминалды ашып, келесі әрекеттерді орындау қажет:
sudo apt-get android-tools-fastboot
Linaro орнату үшін біз 2 маңызды қадамнан өтуіміз керек:
1) BOOTLOADER бағдарламасын орнату
Файл атауы: dragonboard410c_bootloader_emmc_linux-79.zip
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Файлдарды ашыңыз және қалтаны таңдаңыз:
cd /FolderName (ашылмаған қалтаға жол)
Келесі кодты енгізіңіз:
sudo fastboot құрылғылары
Күтілетін қайтарым:
(он алтылық) жылдам жүктеу
Содан кейін теріңіз:
sudo./flashall
Күтілетін қайтарым:
аяқталды. жалпы уақыт 1.000с (қатесіз)
ОПЕРАЦИЯЛЫҚ ЖҮЙені орнату
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
Мына 2 файлды жүктеп алыңыз:
boot-linaro-stretch-qcom-snapdragon-arm64-20170607-246.img.gz
Бұл соңғы нұсқа (17 маусым/17), сондықтан болашақта атауы өзгеруі мүмкін. Сіз іздейтін үлгі-«boot-linaro-VersionName». Бұл «Stretch» деп аталады, ал алдыңғы «Jessie» болды.
linaro-stretch-alip-qcom-snapdragon-arm64-20170607-246.img.gz
Бұл соңғы нұсқасы (17 маусым/17) және болашақта атауы өзгеруі мүмкін. «Linaro-VersionName-alip» үлгісін іздеңіз.
. GZ файлдарын ашыңыз
Ашылмайтын файлдарға қатысты «түбірлік» қалтасына кіріңіз
мысалы: «/Жүктеулер» - бұл жүктелген файлдар сақталатын орын.
Енді келесі пәрмендерден бастаңыз:
sudo fastboot құрылғылары
sudo fastboot флэш-boot boot-linaro-NomeDaVersão-qcom-snapdragon-arm64-DATA.img
Күтілетін қайтарым (уақытты есте сақтау әр түрлі болуы мүмкін):
аяқталды. жалпы уақыты: 100.00 с
HDMI порты арқылы тінтуірді, пернетақтаны және мониторды/теледидарды қосыңыз
Мұны қолыңызда ұстаңыз:
қолданушы: linaro
пароль: линаро
Lxterminal қосымшасын ашыңыз және орнатылған пакеттерге қатысты қол жетімді жаңартулар тізімін жүктеуді жалғастырыңыз:
sudo apt-get жаңартуы
Тізімнен қол жетімді пакеттерді орнатқаныңызға көз жеткізіңіз:
sudo apt-get жаңарту
Нұсқау: Линаро өте жылдам жүктелетіндіктен және көп уақытты үнемдейтін қауымдастықтың мәселелерге және шешімдерге бейімделуіне байланысты таңдалды.
2 -қадам: GPS антеннасының көмегімен DragonBoard 410c жүйесін табыңыз
GPS модулінің клиенті болатын қажетті қосымшаларды орнатудан бастаңыз. Қолданбалардың атаулары: GNSS-GPSD, GPSD және GPSD-CLIENTS. Ол үшін пәрмендерді орындаңыз:
sudo apt-get gnss-gpsd gpsd gpsd-клиенттерін орнатыңыз
Бұл қолданбалар орнатылған кезде, оны дұрыс бастау үшін сізге қосымша пәрмендер қажет болады:
sudo systemctl start qdsp-start.service
sudo systemctl gnss-gpsd.service іске қосады sudo systemctl qmi-gps-proxy.service іске қосады
Енді DragonBoard 410c аспанға ашық көрінетін кең спутниктерден сигнал қабылдауға мүмкіндік беретін ашық кеңістікке апарыңыз. Енді терминалға теріңіз:
gpsmon - жоқ
Біздің тесттерден алынған мәліметтер экранда орта есеппен 10 минуттан кейін шыға бастайды. Бұл GPS сигналын қабылдауға кедергі келтіруі мүмкін басқа кедергілерден басқа, терезеде немесе үй ішіндегі DragonBoard тақтасының орналасуынан басқа, әр жерден біршама өзгереді.
3 -қадам: 3G/4G USB кілтін орнату
DragonBoard 410c 3G/4G/GSM желісіне қосудың бірнеше жолы бар:
- SimCard ұясы бар GSM модемі бар Shield / BreakoutBoard пайдалану;
- USB 3G/4G кілтін қолданыңыз.
Бұл жоба үшін біз Huawei E3272 USB кілтін қолдануды шештік, себебі оны сатып алу оңай әрі тез болды.
Модемді конфигурациялау үшін сіз терминалды қолдана аласыз (WVDial қосымшасының көмегімен), бірақ оны жасаудың ең оңай жолы - Linaro графикалық пайдаланушы интерфейсін (GUI) пайдалану. Оған келесідей:
- USB Dongle DragonBoard тақтасына қосылған кезде экранның төменгі оң жақ бұрышындағы «желілер» белгішесін тінтуірдің оң жақ түймесімен басыңыз;
- «Қосылымдарды өңдеу»> «Қосу»;
- Ашылмалы мәзірден «Мобильді кең жолақты» таңдаңыз;
- «Жасау» түймесін басыңыз.
Шебердің нұсқауларын орындаңыз, құрылғыға сәйкес қосылуға мүмкіндік беретін мәзірден тиісті Тасымалдаушыны таңдаңыз.
4 -қадам: DragonBoard 410c -ді Wi -Fi кіру нүктесіне / кіру нүктесіне айналдыру
DragonBoard 410c -ді Wi -Fi маршрутизаторы немесе кіру нүктесі ретінде конфигурациялаудың ең оңай жолы (енді сіз Интернет байланысын конфигурацияладыңыз) - жүйенің GUI интерфейсін пайдалану. Ол үшін төмендегі қадамдарды орындаңыз:
- Оң жақ төменгі бұрыштағы желі белгішесін тінтуірдің оң жақ түймешігімен нұқыңыз
- «Қосылымдарды өңдеуді», содан кейін «Қосуды» таңдаңыз.
- «WiFi» таңдаңыз
- Жасау түймесін басыңыз
«SSID» өрісінде жасағыңыз келетін желінің атауын өзгертіңіз және «Режим» өрісін «Хотспот» етіп өзгертіңіз.
Оның жұмыс істейтініне көз жеткізу үшін келесілерді тексеріңіз:
- «IPv4 параметрлері» қойындысына өтіңіз
- «Әдіс» екенін тексеріңіз
5 -қадам: SSH көмегімен DragonBoard 410c -ке сымсыз қол жеткізу Hotspot байланысы арқылы
Біз DragonBoard -қа қашықтан қол жеткізудің жолын жасай алдық, сіз оның жанында болсаңыз да, болмасаңыз да. Әдетте сіз Wi -Fi немесе bluetooth арқылы тақтаға қосылуыңыз керек. Басқа Wi -Fi желісіне қосылу арқылы оған қол жеткізуге болады (мысалы: маршрутизатордан). Келесі қадамдарды орындау арқылы біз өз желісін құратын және оған кіру үшін желіге ашылатын дербес құрылғы жасаймыз.
Сіз төмендегі кодты пайдалана отырып, «Авто SSH» орнатудан бастай аласыз:
sudo apt-get install gcc make
wget https://www.harding.motd.ca/autossh/autossh-1.4e.tgz tar -xf autossh-1.4e.tgz cd autossh-1.4e./configure sudo make install орнатыңыз
Енді біз RSA стандартын қолдана отырып, криптографиялық кілт жасайтын боламыз. Бұл кілт 3G модемінің жалпы IP арқылы Linux соңғы нүктесінің данасына қауіпсіз қол жеткізу үшін пайдаланылады. Бұл қадамның басты мақсаты. Келесі код сол кілтті Linux -тің сенімді кілттер репозиторийіне көшіреді, бұл қосылымның қауіпсіздігі одан да жоғары екеніне көз жеткізеді.
ssh -keygen -t rsa
scp ~/.ssh/id_rsa.pub user@remote_server:.ssh/авторизацияланған_кілттер autossh -M 0 -q -f -N -i /home/pi/.ssh/id_rsa -o «ServerAliveInterval 60» -o «ServerAliveCountMax 3» -R 2222: localhost: 22 user@remote_server
Осы қадамдарды орындау арқылы сіз Qualcomm DragonBoard 410c -ті бұлтты серверге айналдырдыңыз! / o/
6 -қадам: DragonBoard 410c -ті Bluetooth көмегімен автомобильдің OBD -не қосу - 1/2 бөлім
Көліктің байланыс интерфейсі OBD2 порты арқылы жүзеге асады. Бұл портта алмасатын ақпаратты аудару қажет, бұл үшін бізге аудармашы құрылғы қажет. Аппараттық құралдардың екі нұсқасы бар: ELM327 немесе STN1170.
Бұл жоба үшін біз ELM327 негізіндегі чипсеті бар Bluetooth құрылғысын қолдандық.
ELM327 -дің қол жетімділігі ELM327 -дің бастапқы нұсқасы екенін білдірмейді. Қол жетімді микросхемалардың көп бөлігі чиптің ақпараты клондалып, нарыққа таралған кездегі 1.5 нұсқасына негізделген. Түпнұсқа ELM327 енді 2.2 нұсқасында. Бұл чипсет эволюциясы жаңа автомобильдер туралы көбірек мәлімет береді. Мұны білу маңызды, өйткені сынақтарға байланысты сіз жаңа көліктерден деректерге қол жеткізе аласыз немесе мүмкін емессіз.
OBD2 Bluetooth адаптерімен көліктің OBD2 портын табыңыз. Ол руль доңғалағының астында орналасуы мүмкін. Бұл құралды пайдаланып іздеу оңайырақ болуы мүмкін:
Ноутбугыңыздан SSH көмегімен DragonBoard 410c -ке қол жеткізіңіз (есіңізде болсын, қазір сіз көлікте отырсыз және тақтаны қосатын теледидар/монитор жоқ). OBD2 Bluetooth құрылғысы автокөлік портына салынғаннан кейін, bluetooth қосылымына қол жеткізу үшін төмендегі қадамдарды орындаңыз.
sudo bluetoothctl
әдепкі агент сканерлеу кезінде агентпен жұптастырыладыБұл кезеңде MAC мекенжайын көшіру маңызды, себебі келесі қадамдар үшін сізге қажет болады
Мына командаларды теріңіз:
MACADDRESS -ке сеніңіз
MACADDRESS жұбы
Bluetooth OBD2 тақтасымен жұптастыру үшін сізге PIN кодын енгізу туралы сұрау қажет.
Әдетте PIN коды 1234 немесе 0000 - сіздің аппараттық құралыңызға байланысты
Енді сіз «қосылым сәтті» экранын көресіз. Bluetooth қосымшасынан шығу үшін келесі пәрменді қолданыңыз:
шығу
Келесі қадам - құрылғыны сериялық портпен BIND:
sudo rfcomm bind 0 MACADDRESS 1
Операция сәтті аяқталғанына көз жеткізу үшін теріңіз:
ls /dev
«Rfcomm0» портын тізімдеу керек.
7 -қадам: DragonBoard 410c -ті Bluetooth көмегімен автомобильдің OBD -не қосу - 2/2 бөлім
Бұл қадамның негізгі мақсаты - үш құрылғы арасындағы байланыс жұмыс істейтініне кепілдік беру:
ELM327, DragonBoard 410c және автомобиль
Сериялық хабарды сериялық порт арқылы жіберу үшін «Экран» қосымшасын жүктеңіз
sudo apt-get орнату экраны
Сериялық порт AT командаларын жіберу және DragonBoard 410c пен ELM327 құрылғысы арасындағы жауаптарды алу үшін пайдаланылады.
AT командалары туралы қосымша ақпарат алу үшін келесі сілтемеге өтіңіз:
elmelectronics.com/ELM327/AT_Commands.pdf
Ескерту:
Бұл қадамға өте абай болыңыз! Құрылғыға жіберілетін барлық ақпарат түсіндіріледі және автокөлікке жіберіледі, егер қате хабарлама жіберілсе, оны автокөлік қате түсіндіріп, мәселелер тудыруы мүмкін. Командаларға назар аударыңыз және жеке кодты қолданар алдында оларды зерттеңіз. Біз хаттың төменгі жағындағы нұсқауларды орындауды ұсынамыз.
Байланысты бастау үшін төмендегі пәрмендер тізбегін орындаңыз:
-
Бұл функция экран арқылы сериялық байланысты бастайды:
экран /dev /rfcomm0
Терминал жүктелгеннен кейін келесі пәрмендерді осы ретпен теріңіз:
ATZ
ATL1 ATH1 ATS1 ATSP0
Байланыстың соңғы сынағы:
Консольді теріңіз:
ATI
Ол «ELM327 v1.5» немесе құрылғының ELM нұсқасын қайтаруы керек
Бұл ELM құрылғысы мен DragonBoard 410c байланысының жұмыс істеп тұрғанының дәлелі
Жылдам кеңес
«Экраннан» шығу үшін Ctrl+A және Ctrl+D пернелер тіркесімін теру қажет.
8 -қадам: DragonBoard 410c автокөліктің OBD -не PyOBD көмегімен қосылады
PyOBD - бұл автокөліктерге қосылатын OBD2 құрылғыларымен байланысты қамтамасыз ететін Python кітапханасы. Осының арқасында біз көлік құралының жылдамдығы мен электрлік қателіктерін қоса алғанда, бірнеше ақпаратты шығара аламыз.
Бұл қадамда DragonBoard 410c -тің Linaro -да келесі питон кітапханалары орнатылғанына көз жеткізуіміз керек:
-
PIP - Python пакет менеджері
sudo apt-get python-pip орнатыңыз
-
SetupTools - файлдарды орнату менеджері
sudo pip install -U pip setupstools
-
Дөңгелек - пакетті форматтаушыны орнатыңыз
sudo apt-get python-wheel орнатыңыз
-
OBD - OBD құрылғысымен байланысу үшін Python кітапханасы
sudo apt-get python-obd орнатыңыз
-
GPS - GPS -тен деректерді алуға арналған Python кітапханасы
sudo pip gps орнатыңыз
-
Сұраныстар - RESTful үшін Python пакеті
sudo pip орнату сұраулары
OBD пакетінің дұрыс жұмыс істейтінін тексеру үшін мына қадамдарды орындаңыз:
sudo python
Енді терминал меңзері Python жұмыс істеп тұрғанын білдіретін «>>> болып өзгертіледі. Енді төмендегі пәрмендерді теруді бастауға болады:
-
OBD кітапханасын импорттаудан бастаңыз:
импорт obd
-
Сериялық портқа қосылу үшін мына пәрменді қолданыңыз:
байланыс = old. OBD («dev/rfcomm0»)
- Байланыс сәтсіз болды деп қате туралы хабарды көрсету қалыпты жағдай, сондықтан олай болса, тағы бір рет қайталап көріңіз.
-
Python ELM327 арқылы Bluetooth арқылы өтетін көліктен ақпарат алатынын білу үшін келесіні теріңіз:
connection.protocol_name ()
9 -қадам: Python көмегімен көліктен деректерді оқу
Біз мына файлды құрамыз: OBD.py, төмендегі нұсқаулық ретінде, содан кейін код.
Қосылымдарды бастау үшін OBD кітапханасын Python -ға импорттаудан бастаңыз.
Белгісіз себептермен, біздің аппараттық құралдарды қолдана отырып, бірінші қосылу әрекеті әрқашан сәтсіз аяқталады. Екінші әрекет әрқашан жұмыс істейді. Сондықтан кодта сіз қосылуға тырысатын екі командалық жолды байқайсыз.
Байланыс сәтті аяқталғаннан кейін біз OBD деректерін іздейтін шексіз циклды бастадық, оны алдын ала орнатылған параметрлерге сәйкес пішімдейміз. Осыдан кейін, ол POST әдісі арқылы серверге жіберуге мүмкіндік беретін Query String көмегімен URL жасайды.
Төмендегі мысалда біз келесі ақпаратты алдық:
- RPM
- Жылдамдық
Деректерді алу функциялары екі параметрді қолданады. Мысалы, [1] [12] көмегімен сіз [модуль] [PID] үшін серхинг жасайсыз. Функциялар тізімін мына жерден табуға болады:
Ақырында, «obd_data.dat» деп аталатын файлға қосылған барлық ақпарат бар URL мекенжайын жасаңыз.
OBD.py коды төменде.
Деректерді қосқаннан және түсіргеннен кейін біз envia_OBD.py деп аталатын файл жасаймыз
Кодтың бұл бөлігі жеңілдейді. RESTFUL көмегімен сұрауға/деректерді жіберуге қатысты кітапханаларды импорттаңыз.
POST пайдалану үшін WHILE жасаңыз және бұрын OBD.py толтырған файлдың бірінші жолының URL мекенжайын жіберіңіз. Осыдан кейін, деректерді қайтадан жібермеу үшін ол файлды сол жолдан өшіреді.
OBD.py файлының коды төменде.
10 -қадам: қайталанатын сценарийлер және алынған деректерді сақтау процедурасы
Біз осы уақытқа дейін жасағандардың бәрі DragonBoard тақтасының 3G, Wifi, Bluetooth, GPS деректері және басқалар сияқты компоненттермен дұрыс байланысын қамтамасыз етуге бағытталған.
Кейбір функциялары мен алдын ала анықталған командалары бар «rc.local» файлын өңдеу үшін төмендегі кодты пайдаланыңыз. Ол '/etc' мекен -жайында орналасқан. Өңдеу үшін пәрменді қолданыңыз:
sudo nano /etc/rc.local
Енді біз барлық қызметтер мен функцияларды конфигурациялауымыз керек, DragonBoard іске қосылған кезде автоматты түрде инициализацияланатын процедураларды жасаймыз. Ол үшін BASH қолданайық. BASH (Bourne-Again-SHell)-бұл Linux Command аудармашы қосымшасы.
Келесі кодта BASH командалары бар және сізге Bluetooth/OBD MAC мекенжайын енгізу қажет болады. Кодты «0 шығуымен» аяқтауды ұмытпаңыз, бұл әрекеттің сәтті болғанына жүйенің жауабы.
егер [! -f/etc/ssh/ssh_host_rsa_key]
содан кейін systemctl тоқтатады ssh.socket || true dpkg-қайта конфигурациялау opensh-server fi sudo systemctl start qdsp-start.service rfcomm bind 0 MACADDRESS 1 sudo python /home/linaro/Documents/FadaDoCarro/conectaGPS.py & sudo python/home/linaro /Documents/FadaDoCarro/OBD.py & sudo python /home/linaro/Documents/FadaDoCarro/envia_OBD.py & шығу 0
Енді DragonBoard тақтасын қосқан сайын ол 3G -ге қосылады және GPS пен OBD деректерін таңдалған серверге жібереді.
11 -қадам: Жолдағы қиындықтар
Біз төменде осы Нұсқаулықты жазар алдында тапқан кейбір мәселелерді келтірдік, бірақ егер бұл сіздің басыңызда болса, сізге көмектеседі деп ойладық.
-
PyOBD
Көлікпен байланыс кезінде деректерді жіберуде өте абай болу керек. Алғашқы әрекеттеріміздің бірінде, байланыс тұрақты болмаған кезде, біз ECU -ны бұзған қате команданы жібердік. Редуктор тұрақта қалды, ал бақылау тақтасының кейбір шамдары кездейсоқ жыпылықтай берді. Табылған шешім аккумулятор кабельдерінің бірін шамамен 15 минутқа ажырату болды. Бұл ECU -ді зауыттық әдепкі күйіне қайтарады, сондықтан біз енгізуі мүмкін кез келген пәрмендерден немесе өзгертулерден бас тартамыз
-
Линаро
Бізде DragonBoard -пен мәселе туындады, ол мезгіл -мезгіл қайта қосыла берді. Бұл мәселені ОЖ -нің жаңа нұсқасын шығарған Линаро командасы шешті. Біз бұл оқулықты жаңартылған нұсқамен жаздық
-
DragonBoard GPS
Qualcomm DragonBoard 410c ішкі GPS антеннасы жоқ, сондықтан GPS сигналын алуды жақсарту үшін бізге сыртқы антеннаға қосқышты орнату қажет. Бұл процесс келесі сілтемеде жақсы түсіндірілген:
12 -қадам: Әдебиеттер
Жүктеуші
builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/
Линаро
builds.96boards.org/releases/dragonboard410c/linaro/debian/latest/
DragonBoard 410c немесе Linaro бағдарламалары
www.embarcados.com.br/linux-linaro-alip-na-qualcomm-dragonboard-410c/
DragonBoard үшін GPS құжаттары
discuss.96boards.org/t/gps-software/170/16
GPS демонстрациясы
gist.github.com/wolfg1969/4653340
Python OBD
github.com/brendan-w/python-OBD
OBD Bluetooth Conceptando RaspberryPi
gersic.com/connecting-your-raspberry-pi-to-a-bluetooth-obd-ii-adapter/
Ұсынылған:
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)
BBC Micro: бит және Scratch - интерактивті руль және көлік жүргізу ойыны: Менің осы аптадағы тапсырмаларымның бірі - біз жазған Scratch бағдарламасымен интерфейс жасау үшін BBC Micro: bit пайдалану. Мен бұл ThreadBoard тақтасын ендірілген жүйені құрудың тамаша мүмкіндігі деп ойладым! Менің сызатқа шабытым
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: 5 қадам
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: Егер сіз энергияны тұтыну туралы ойласаңыз немесе ұсақ -түйек болса, смартфоныңыздағы жаңа сандық есептегіштің деректерін көргіңіз келуі мүмкін. жобада біз ағымдағы деректерді Бельгия немесе Голландияның цифрлық электрінен аламыз
Arduino, OBD2 және CAN Bus көмегімен тахометр/сканер өлшегіш: 8 қадам
Arduino, OBD2 және CAN Bus көмегімен тахометр/сканер габариті: Кез келген Toyota Prius (немесе басқа гибридті/арнайы автокөлік) иелері өздерінің бақылау тақталарында бірнеше терулер болмауы мүмкін екенін біледі! Менің приусымда қозғалтқыштың айналу жиілігі немесе температура көрсеткіші жоқ. Егер сіз өнерлі адам болсаңыз, сіз уақытты алдын ала білу сияқты нәрселерді білгіңіз келуі мүмкін
Android және Linux операциялық жүйелері бар DragonBoard 410c GPIO түйреуіштерін қолдана отырып қосымшаларды әзірлеу: 6 қадам
Android және Linux операциялық жүйелері бар DragonBoard 410c-те GPIO түйреуіштерін қолдана отырып қосымшаларды әзірлеу: Бұл оқулықтың мақсаты-төмен жылдамдықты DragonBoard 410c GPIO түйреуішін қолдану арқылы қосымшаларды әзірлеу үшін қажетті ақпаратты көрсету. Бұл оқулықта андроидтағы SYS бар GPIO түйреуіштерін қолдана отырып қосымшаларды әзірлеуге арналған ақпарат берілген
CSR1010 және Dragonboard 410c көмегімен BLE құрылғысынан мәндерді оқу: 6 қадам
CSR1010 және Dragonboard 410c көмегімен BLE құрылғысынан мәндерді оқу: Бұл оқулықта Linaro көмегімен Dragonboard 410c көмегімен CSR1010 BLE құрылғысынан мәндерді қалай оқуға болатындығы көрсетілген, бұл мысалда CSR1010 жүрек соғу жиілігін өлшейтін сенсорды эмуляциялайды