Pysense 2.0X¶
Pysense 2.0 X е нов сензорен разширител, съвместим с всички многомрежови модули на Pycom. Той пасва на всички платки Pycom и съдържа редица сензори, като околна светлина, налягане и влажност. Има много нови функции, включително 6-пинов конектор за новата гама сензори Pynode.
Когато преместите LoPy модула върху PySense, трябва да създадем и активираме у-вото отново като посочим, че използваме PySense2.0X.
Нужни¶
За работя със сензорния разширител ни трябват съответните библиотеки:
- Основната библиотека на платката - https://github.com/pycom/pycom-libraries/blob/master/shields/pysense_2.py
- Accelerometer (LIS2HH12)
- Light Sensor (LTR329ALS01)
- Pressure Sensor (MPL3115A2)
- Temperature / Humidity Sensor (SI7006A20)
- MQTT с променено име на класа (включена е в сорс кода в края на документа)
Програмиране на модула¶
Ако при качване на код, получавате грешка Firmware for Shield2 out of date
, трябва да обновите фирмуера на разширителната платка.
Firmware for Shield2 out of date error:
Traceback (most recent call last):
File "main.py", line 26, in <module>
File "/flash/lib/pycoproc_2.py", line 155, in __init__
ValueError: ('Firmware for Shield2 out of date', 15)
Тъй като използваме PyBytes за конфигурация, boot.py
файла може да остане празен, модула ще вземе настройки за мрежа към която да се свърже от проекта в pyBYtes.
Accelerometer sensor¶
Three-axis linear accelerometer. https://www.st.com/en/mems-and-sensors/lis2hh12.html
Roll mode¶
Фигура 1 Accelerometer Working in Roll Mode
Pitch mode¶
Фигура 2 Accelerometer Working in Pitch Mode
Acceleration measurement¶
Light Sensor¶
Двоен светлинен сензор който измерва нивото на осветеност. https://www.mouser.com/datasheet/2/239/Lite-On_LTR-329ALS-01%20DS_ver1.1-348647.pdf
Pressure Sensor¶
https://www.nxp.com/docs/en/data-sheet/MPL3115A2.pdf
Temperature / Humidity Sensor¶
https://www.silabs.com/documents/public/data-sheets/Si7006-A20.pdf
Referencing web image: Photographer/Creator Last name, Initial(s). (Year) Title of image/photograph. Available at: URL (Accessed Day Month Year).
http://web.uni-plovdiv.bg/marudova/Mechanics/tvardo_tyalo.pdf
https://en.wikipedia.org/wiki/Coriolis_force
https://lastminuteengineers.com/mpu6050-accel-gyro-arduino-tutorial/
https://www.nationalgeographic.org/encyclopedia/coriolis-effect/