ゆるエンジニアはいろいろ遊びたい

FAエンジニアが週末にいろいろ遊ぶブログです

2025-12-01から1ヶ月間の記事一覧

Atom MatrixでPS4コントローラを使う

AtomMatrixでPS4コントローラを接続してみました。 まずはAtom MatrixのMACアドレスを調べます。 #include <WiFi.h> void setup() { Serial.begin(115200); delay(2000); WiFi.mode(WIFI_STA); Serial.print("MAC: "); Serial.println(WiFi.macAddress()); } void lo</wifi.h>…

AtomMatrixとAtomic Motionベース v1.2でモーターを動かす

AtomMatrixでLチカができたので、AtomicMotionベースv1.2を接続してモーターを動かしてみました。 slowtech.hateblo.jp AtomMatrixとAtomicMotionベースv1.2はスイッチサイエンスさん、モーターは秋月電子さんで購入。 ライブラリはM5Atom、M5Unifield、M5A…

Atom Matrixを使ってみた。基本のLチカ

電子工作についてWEBで検索していると、RaspberryPiの他にArduinoという言葉を良く目にします。 FA業界は長いこといるのでだいたいわかるのですが、電子工作は素人なので全くわかりません。 Arduinoってなに?みたいな状態ですが、電子工作ではラズパイより…

ブラウザGUIを作ってみた

スマホからブラウザでラズパイを動かせるようになったのですが、ページを表示したらプログラムが動作するような代物だったので、あまりアプリ感がありませんでした。 ブラウザでGUIを作ってみて、少しアプリ感がでるようにしてみました。 ファイル構成は以下…

RaspberryPi5 スマホからserviceを動かしてみた

前回Fraskでwebサーバーを立ち上げ、スマホからpythonプログラムを実行することができました。 slowtech.hateblo.jp今度はserviceを実行したいと思います。 実行するサービスは、wakeup_app.serviceで、Fraskを使ったプログラムは以下の通りです。 ファイル…

RaspberryPi5 スマホからpythonプログラムを実行してみた

ラズパイをホームサーバー化して常時稼働したのですが、こうなるとラズパイ起動時に実行していたウェイクアップアプリの意味が無くなってしまいました。 かといってタイマーでスケジュールで動いてしまうと不要な時に動作してしまって不具合が生じます。 で…

RaspberryPi5 systemdを使ってプログラムをタイマーでON/OFFした

前回ラズパイでホームサーバーを構築して常時起動するようにしましたが、OLEDディスプレイにCPU情報を表示するプログラムを常駐させていると夜に眩しくて寝れないという事に気づきました。 slowtech.hateblo.jp slowtech.hateblo.jp 今回はこれを1日のうち指…

RaspberryPi5でNASを構築する

あまり使っていなかったSSDがあったので、今回はラズパイでNASを構築してみようと思います。 まずはSSDをフォーマットします。フォーマット形式は、ラズパイでNASを構築する場合はext4かexFATのどちらかがよいらしい。ext4: Linuxネイティブで、ラズパイサー…

Raspberry Pi5でウェイクアップアプリを作る

これまで作ってきたプログラムを総合してウェイクアップアプリを作ってみました。 動作フローは以下の通り ラズパイ起動時、wakeup_app.py実行 ↓ BGM再生 (mp3_player.py) ↓ 効果音再生 (mp3_player.py) ↓ 今日の日付を取得、geminiに今日は何の日か問い合わ…

Raspberry Pi5でOLEDディスプレイを自動起動する

ラズパイ5でOLEDディスプレイにCPU情報を表示することができたので、これをラズパイ起動時に自動的に実行し、常駐したいと思います。 slowtech.hateblo.jp pythonコードは過去記事のままで、systemdに.serviceファイルを追加します。 sudo nano /etc/system…

Raspberry Pi5でMP3データを再生する

ラズパイ5でpythonスクリプトからMP3データを再生してみました。 BGMの再生に必要なモジュールが入っていなかったので、まずはインストールしていきます。 ターミナルで1行ずつ実行します。 sudo apt update sudo apt install pipewire-pulse sudo apt inst…

Raspberry Pi5で起動後に自動的にスクリプトを実行してみた

前回ラズパイ5で今日は何の日か音声出力できるようになったので、これをラズパイ起動時に自動で実行するようにしました。 実行するpythonファイルはwakeup_app.pyです。 まずはターミナルで以下を実行 sudo nano /etc/systemd/system/wakeup_app.service何…

Raspberry Pi5でgemini APIとAquesTalk Piを使って今日は何の日か音声出力してみた

ラズパイ5でpythonからAquesTalk Piとgemini APIを使う事ができたので、今回はこれを組み合わせて今日は何の日かを教えてくれるプログラムを組んでみました。 今回はAquesTalk Piとgemini APIをそれぞれクラス化した別ファイルにして、インポートして使用し…

Raspberry Pi5 でGoogle Gemini APIを使う

生成AIが当たり前に使われるようになっており、私もこのラズパイのプログラミングはすべてAIに任せっきりで全然コーディング力が身に付きません。 今回もAIの力を借りて、ラズパイ5でGoogleの生成AI「Gemini API」を使いたいと思います。 APIを使用するため…

Raspberry Pi5 でPythonスクリプトからAques Talk Piでしゃべらせる

先日ラズパイ5でAquesTalkPiをターミナルから鳴らしたのですが、今回はPythonスクリプトからしゃべらせてみました。 先日のラズパイの環境はいろいろいじった末の環境で、今回の環境は新しくOSをTrixieにした状態であるため、前回ターミナルで実行した際と…

Raspberry Pi5 でOLEDディスプレイを使う

ラズパイ5でOLEDディスプレイを使ってみました。RUIZHI 0.96インチI2C 128×64 SSD13153個で¥1,200くらいでアマゾンで購入。配線は以下の通りVCC:1番ピン(3.3V)GND:9番ピン(0V)SDA:3番ピン(SDA)SCL:5番ピン(SCL) まずはモジュールをインストールします…

Raspberry Pi5のカバーを作り直した

前回ラズパイ5用のカバーを自作したのですが、アクリルのプレートが薄くてイマイチな感じでしたので、ちゃんとした材料を購入して作り直しました。 会社帰りにホームセンターに立ち寄り、買ってきました。 アクリサンデーEX板 3mm OLFA PカッターS型 ア…

Raspberry Pi5でサーボモーターSG90を動かす

ラズパイ5でサーボモーターSG90を動かしてみました。 配線は 赤:2番ピン(5V) 茶:6番ピン(0V) 黄:12番ピン(GPIO18) です。 コードは from gpiozero import Servo from time import sleep servo = Servo(18, min_pulse_width=0.5/1000, max_pulse_widt…