
EnergyMe Home
jibrilsharafi/EnergyMe-Home
Smart energy meter capable of monitoring up to 16 channels. Supports MQTT, REST API, Modbus TCP, InfluxDB, AWS IoT Core. Friendly UI and fully open source (PCB, schematics, components, source code)

PC接続時に現れるドライブ内の"config.txt"で、以下の機能を指定できます。 設定情報は、config.txtの1行目に、以下の7桁の数値を記載します(それ以降は無視される)。 - 1文字目: ボタンの動作。0=再生中に中断可、1=再生中に中断不可、2=リピート再生1、3=リピート再生2、4=ON/OFF、5=常時リピート再生 - 2-3文字目: 音量(00-30) - 4文字目…
SoundDropMiniUNIT is an open-source printed circuit board by akita11, from the akita11/SoundDropMiniUNIT repository on GitHub. It is a 2-layer board of 20.6 × 28 mm with 16 parts on 34 nets, routed with 211 tracks and 28 vias.
It is built around the PJ-3200. Its parts include 5 resistors, 4 connectors, 2 capacitors, 1 IC and 1 diode.
音声再生IC CH7800を使用した音声再生モジュールです。300KBのフラッシュメモリを搭載しており、PCにUSB Type-Cケーブルで接続するとUSBメモリとして認識され、そこにMP3音声データ等をコピーします。その音声データをGrove端子のシリアル(UART)通信で再生制御できます。UIFlow(v1)用のブロックもあります。
※CH7800に関する情報はWebページ等で検索してください。要点は以下にまとめてあります。
以下のようにスピーカやアンプを接続し、Grove端子からの制御で音声を再生します。 あわせて後述のcofig.txtでスピーカ出力(5文字目を"1"とする)に設定します(初期設定状態)。
3.5mmジャック(ステレオ:上部中央)に3.5mmステレオケーブル等でアンプに接続します。 あわせて後述のcofig.txtでDAC出力(5文字目を"0"とする)に設定します。
基板上部にある1.25mmピッチコネクタ(Molex 53047-0210用)をとりつける端子があり、市販の小型スピーカ(M5Stack本体に使われているものなど。AliExpressやTaobaoでも同等品があります)を接続することができます。※隙間がせまく差し込みにくいので注意してください。 あわせて後述のcofig.txtでスピーカ出力(5文字目を"1"とする)に設定します(初期設定状態)。
3.5mmジャックに直接スピーカを接続することもできます。その場合は、基板裏面のハンダジャンパを以下のように修正してください。(スピーカはモノラル再生となります) ※結線は、プラグの根本側から、GND-SPK-NC(無接続)、の順となります。そのため、ステレオ型スピーカではL側からの再生になります。またモノラルプラグでは、このGNDとSPKが短絡されるため使用できません。
PC接続時に現れるドライブ内の"config.txt"で、以下の機能を指定できます。 設定情報は、config.txtの1行目に、以下の7桁の数値を記載します(それ以降は無視される)。
初期設定として"0300100"(音量30、スピーカ出力、など)となっています。
あらかじめ、本体基板の一部にあるUSB Type-CにUSB Type-Cケーブルを使ってPCへ接続し、現れるドライブに使用する音声データ(*.mp3)をコピーしておきます。なおファイル名は、「"001"から"999"の3桁の数値」のみが有効(CH7800の仕様)となり、その数値が「曲番号」となります。
「SoundDropMini.m5b」をダウンロードし、UIFlow(v1)の"Custom"の"Open *.m5b"からこのファイルを指定すると、Init、Play、Stopの3つのブロックを使用できます。
※(25/04/21)内容にミスがありました。現在の修正済みファイルを使ってください。
※この例では再生した直後に停止していますので、音声がほぼ聞こえません。実際には目的に合わせて使い分けてください。
搭載されている音声再生IC(CH7800)のデータシート等を参考に、制御コマンドをUART経由で送信して使用してください。通信プロトコルは「9600bps/N81」です。 制御コマンドの一部を以下にまとめます。
Junichi Akita (@akita11) / akita@ifdl.jp
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3 |
| 2 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP3, JP4 |
| 1 | CH7800 | Package_SO:SOP-16_4.4x10.4mm_P1.27mm | U1 |
| 1 | CON_GROVE | akita:CON_GROVE_H | CN1 |
| 1 | CON_USB-CPCBPLUG | akita:USB-C_PCBPLUG | CN3 |
| 1 | Conn_01x02 | Connector_Molex:Molex_PicoBlade_53047-0210_1x02_P1.25mm_Vertical | J2 |
| 1 | Jumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP2 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | PJ-3200 | libLCSC:AUDIO-TH_PJ-3200 | CN2 |

jibrilsharafi/EnergyMe-Home
Smart energy meter capable of monitoring up to 16 channels. Supports MQTT, REST API, Modbus TCP, InfluxDB, AWS IoT Core. Friendly UI and fully open source (PCB, schematics, components, source code)

OpenShock/Hardware
KiCAD files for PCBs for transmitters and other hardware for OpenShock.





Outdatedcandy92/Radio-Tutorial
An FM receiver board built around the RDA5807 module. It includes a Seeed Xiao RP2040 to control the RDA5807 over I2C.

It measures 20.6 × 28 mm and has 2 copper layers, 1.6 mm thick.
16 parts, built around the PJ-3200. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the akita11/SoundDropMiniUNIT repository on GitHub, at the commit this page was made from: the board is SoundDropMiniUNIT.kicad_pcb and its schematic SoundDropMiniUNIT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask akita11 before reusing the design.