Skip to content
No description, website, or topics provided.
Branch: master
Clone or download

README.md

Degu logo

Degu MicroPython Samples

This repository has some MicroPython sample codes for Degu and Seeed Grove sensors on it.

このレポジトリには、DeguでGroveセンサーを動かすためのサンプルコードが含まれています。

Requirements / 要件

These sample codes are compatible with Degu firmware v0.9.1 or later. Update if your degu firmware version is old.

このサンプルコードに対応しているDeguファームウェアのバージョンはv0.9.1以降です。お使いのDeguファームウェアバージョンが古い場合は、アップデートしてください。

Usage / 使い方

You can try them with just following 3 steps. / 次の3ステップで試すことができます。

  1. Connect Degu to your PC. / DeguをPCに接続してください。

  2. Copy main.py you selected to USB mass storage of your Degu. / 好きなmain.pyをDeguのUSBマスストレージにコピーしてください。

  3. Reboot your Degu. (To press the reset button or turn off/on the power) / Deguを再起動してください(リセットボタンを押すか電源を入れなおす)

That's it! / これだけ!

Samples / サンプルコード

basic/

Code/コード Spec/仕様
default Trun on LED1 when recive its own device-shadow/自機のデバイスシャドウを受信するとLED1が点灯します(出荷時イメージ)
battery Transfer battery voltage to device-shadow/バッテリーの電圧をデバイスシャドウに送信します

grove/

Code/コード Spec/仕様 Sensor/センサー Connector/コネクター
Barometer_Sensor_BME280 Transfer temperature, humidity and pressure to device-shadow/温湿度気圧センサーの温湿度と気圧をデバイスシャドウに送信します Grove - 温湿度気圧センサー(BME280) I2C
Barometer_Sensor_BMP280 Transfer temperature and pressure to device-shadow/気圧センサーの温度と気圧をデバイスシャドウに送信します Grove - 気圧センサー(BMP280) I2C
3-Axis_Digital_Accelerometer_1.5g Transfer value of acceleromete to device-shadow/加速度センサーの値をデバイスシャドウに送信します Grove - 3軸デジタル加速度センサー(±1.5g) I2C
3-Axis_Digital_Accelerometer_16g Transfer value of acceleromete to device-shadow/加速度センサーの値をデバイスシャドウに送信します Grove - 3軸デジタル加速度センサー(±16g)) I2C
3-Axis_Digital_Accelerometer_16g_BMA400 Transfer value of acceleromete and temperature to device-shadow/加速度センサーの値と温度をデバイスシャドウに送信します Grove - 3軸デジタル加速度センサー(±16g)超低消費電力(BMA400) I2C
6-Axis_Accelerometer_and_Gyroscope Transfer value of accelerometer and gyroscope to device-shadow/加速度センサーとジャイロセンサーの値をデバイスシャドウに送信します Grove - 6軸加速度・ジャイロセンサ I2C
Air_Quality_Sensor Measure air quality and transfer the value to device-shadow/周辺の空気の汚染度を計測し、デバイスシャドウに送信します。 Grove - 空気品質センサー I2C
I2C_Color_sensor Measure chromaticity of light in RGB, and transfer the value to device-shadow/RGBで光の色を計測し、デバイスシャドウに送信します。 Grove - I2C色センサー I2C
Temperature_and_Humidity_Sensor_SHT31 Transfer temperature and humidity to device-shadow/温湿度をデバイスシャドウに送信します Grove - 温湿度センサ(SHT31) I2C
Screw_Terminal/adc Transfer voltages of analog input to device-shadow/アナログ入力電圧値をデバイスシャドウに送信します Grove - 端子台 AIN1
Light_sensor Transfer the value of sensor to device-shadow/光センサーの値をデバイスシャドウに送信します Grove - 光センサー v1.2 AIN1
Round_Force_Sensor_FSR402 Transfer the value of sensor to device-shadow/感圧センサーの値をデバイスシャドウに送信します Grove - FSR402搭載 感圧センサー AIN1
Rotary_Angle_Sensor Transfer the angle of sensor to device-shadow/センサーの現在の角度をデバイスシャドウに送信します Grove - 回転角度センサー AIN1
High_Temperature_Sensor Measure temperature up to 600 degrees Celsius (About 1100 degrees Fahrenheit) and transfer the value to device-shadow/600度までの温度を計測し、デバイスシャドウに送信します。 Grove - 高温センサー AIN1
5V_DC_AC_Current_Sensor Transfer the current electric current input to the sensor in mA/センサーに入力された電流をmAで計測します。 Grove - ±5V DC/AC 電流センサー AIN1
Loudness_Sensor Transfer the loudness value to device-shadow//騒音の値をデバイスシャドウに送信します。 Grove - 騒音センサー AIN1
Buzzer Sound the buzzer, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとブザーが鳴り、その状態をデバイスシャドウに送信します Grove - ブザー DIO1
Relay Switch on the relay output, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとリレー出力がONになり、その状態をデバイスシャドウに送信します Grove - リレー DIO1
Screw_Terminal/dio Switch the digital output, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとデジタル出力が切り替わり、その状態をデバイスシャドウに送信します Grove - 端子台 DIO1
Vibration_Sensor_SW-420 Detect if the sensor is shaken and transfer the result to device-shadow/センサーが振動したかどうかを検出し、結果をデバイスシャドウに送信します。 Grove - 振動センサー(SW-420) DIO1
Touch Transfer status to device-shadow when the sensor is touched/センサーにタッチすると、状態をデバイスシャドウに送信します Grove - タッチセンサー DIO1
Button Transfer status to device-shadow when the button is pushed/ボタンが押下されると、状態をデバイスシャドウに送信します Grove - ボタン DIO1
LED_Socket_Kit Turn on the LED, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとLEDが点灯し、その状態をデバイスシャドウに送信します Grove - LED DIO1
Vibration_Motor Turn on the vibration, and transfer status to device-shadow when SW4 is pushed/SW4を押下するとモーターが振動し、その状態をデバイスシャドウに送信します Grove - 振動モーター DIO1

What is Degu?

Degu is an open-source sensor device platform based on a low-power MCU and the Grove sensors connection interfaces. Degu can connect gateway by Openthread stacks and it on Zephyr OS. For programing user specific behaviour, it impremented micropython interpreter for execute user application.

You can’t perform that action at this time.