みかんのゆるふわ技術ブログ

Raspberry PiやIoT関係のことを書き残していきます

Raspberry Piに7ドルの2.4インチQVGA液晶ディスプレイをつなぐ

中国のお店が中国国外に売る通販モールAliExpressで小型液晶ディスプレイを買いました。 www.aliexpress.com サイズは2.4インチ、解像度は320x240px(QVGA)、65万色対応だそうです。液晶コントローラとしてILI9341というLSIが搭載されており、SPIで制御できま…

Raspberry Piに6ドルの揮発性有機化合物(VOC)センサーSGP30をつなぐ

中国のお店が中国国外に売る通販モールAliExpressで、安いセンサーをいくつか購入しました。 今回はその中の1つ、二酸化炭素(CO2)濃度推測値と揮発性有機化合物(VOC)濃度が測れるSGP30が搭載されたセンサーモジュールをRaspberry Piにつないでみました。 ww…

Raspberry PiでI2C bitbang!!~好きなピンでI2Cを使おう

過去の記事でも活用している通り、Raspberry PiはI2Cの機能があります。 画像出典: raspberrypi.org Raspberry Piの3番ピン GPIO2 (SDA)と、5番ピン GPIO3 (SCL) の2本の線を使ってI2Cセンサーなど外部のデバイスと通信します。 Raspberry PiのI2C 便利なRap…

Raspberry Piに2.4ドルのI2S DAC MAX98357Aをつないで音を鳴らす

以前の記事で、ダイソーの300円スピーカーをRaspberry Piのイヤホンジャックにつないで音を鳴らしてみました www.mikan-tech.net しかし、例えばRaspberry Piで目覚まし時計を作りたいと思っても、このスピーカーだと大きくて不便ですよね 今回は、小さいス…

Zephyr OSで温湿度気圧センサーBME280の値を読む

前回に引き続き、Seeeduino XIAOにZephyr OSを搭載して遊んでみましょう。 前回はUSBシリアルに"Hello world!"を出力させてみました。 www.mikan-tech.net 今回は、Raspberry Piにもつないでみた温度・湿度・気圧の3つが測れるBME280という便利なセンサーを…

Zephyr OSでUSBシリアルコンソール出力

前回の記事では、Seeeduino XIAOのUARTポートからHello, world!を出力してみました。 www.mikan-tech.net まあ、Zephyr OS付属のサンプルそのままですが… 今回は、Seeeduino XIAOのUSB-CポートをUSBシリアルコンソール(USB CDC ACM)として使い、ここにHello,…

Zephyr OSのプロジェクトを作ってみよう~Hello, world!出力

前回はZephyr OS付属のサンプルプログラムをビルドしてSeeeduino XIAOに書き込んでみました。 www.mikan-tech.net www.mikan-tech.net いよいよ、独自のプロジェクトを作ってマイアプリを作っていきましょう!✊ まずは、定番のHello world!を表示するファー…

Zephyr OSのサンプルプロジェクトの中身を見てみよう

前回の記事で、Zephyr OSの開発環境構築と、Seeeduino XIAO用にサンプルファームウェアをビルドしてみました。 www.mikan-tech.net 今回は、そのサンプルプロジェクトの中身に迫ります! プロジェクトの中身 前回ビルドしたサンプルプロジェクトbasic/blinky…

Zephyr OSでマイコンファームウェアを作ってみよう~環境構築&サンプルビルド

前の記事で、IoTに向いたオープンソース組み込みOSを6種類も紹介しました。 www.mikan-tech.net その中でも個人的にいちばんオススメのZephyr OSを使ってみましょう✊ いろんなマイコンや開発ボードに対応しているし、いろんなメーカーのセンサードライバや、…

マイコンで動くIoT向けオープンソース組み込みOS 6種類を比較!

Raspberry Piはパソコンやサーバーと同じLinuxが動きます。 一方で、IoTの末端になるデバイスの中には、Linux Kernelすら動作しない安いマイコンで動くものもたくさんあります。 そういった機器ではどんなOSが使われているのでしょうか? ここでは安いマイコ…

Raspberry Piに別パソコンからネットワーク不要でアクセス~シリアルコンソールを使う

Raspberry Pi OS LiteはGUIがなく、コマンドシェル(デフォルトはbash)でコマンドを実行して操作します。 どうやってシェルにアクセスするかというと、大きく分けて3つの方法があります。 画面とキーボードをつないでキーボードで直接操作する ネットワーク…

Raspberry Piに22ドルの二酸化炭素(CO2)センサーをつなぐ

中国のお店が中国国外に売る通販モールAliExpressで、センサーをいくつか購入しました。 今回はその中の1つ、二酸化炭素(CO2)濃度が測れるセンサーをRaspberry Piにつないでみました。 なんと、黄金に輝く✨ゴージャスなセンサーです! www.aliexpress.com 中…

Raspberry Piに2ドルの明るさセンサーMAX44009搭載モジュールをつなぐ

中国のお店が中国国外に売る通販モールAliExpressで、安いセンサーをいくつか購入しました。 今回はその中の1つ、明るさ(照度)が測れるMAX44009が搭載されたセンサーモジュールをRaspberry Piにつないでみました。 www.aliexpress.com 見た目的には、Amaz…

Raspberry Piに2.3ドルの1.3インチIPS液晶ディスプレイをつなぐ

中国のお店が中国国外に売る通販モールAliExpressで、激安の小型IPS液晶ディスプレイを買いました。 www.aliexpress.com サイズは1.3インチ、解像度は240x240px、65万色対応だそうです。液晶コントローラとしてST7789VWというLSIが搭載されており、SPIで制御…

小さくてかわいい?Raspberry Pi Zero WHを使おう

Raspberry Piにもラインナップがいろいろあるのですが、今回はその中でも小さくて安い!Raspberry Pi Zero WHを使ってみましょう。 Raspberry Pi Zero WHとは? もともとRaspberry Piシリーズはコンピュータを学ぶ学生さんや子供たちに、安くて使いやすいコ…