はじめに
知人が Atom Cam2 という Wi-Fiネットワークカメラで遊んでいるのをみて楽しそうだったので、自分も挑戦してみようと思います。
どうも中身は Linux マシンのようなので、大好きなElixir と Nerves で操作できるようになったらいいな〜と思っています。
AtomCam2 とは
- 小型のネットワークカメラ
- 比較的安価(2026-06-25現在 約5000円)
- 一辺が約5センチのサイコロのような形
- Wi-Fi に接続し、スマートフォンアプリから映像を確認できる
- 映像の録画、人の動きの検知、夜間撮影、通知などにも対応
- 内部には Wi-Fi、カメラセンサー、保存領域、音声入出力、映像処理機能を備えている
大まかな動きは次の通りです。
AtomCam2
-> Wi-Fi に接続する
-> 映像と音声を取得する
-> microSD またはクラウドに録画する
-> 動きを検知する
-> スマートフォンに通知する
-> アプリから映像を確認できる
公式の使い方
付属の取説を読んで基本的な使い方を學びます。
設定はこんな流れでした。
- モバイルアプリをダウンロード
- デバイスに電源を供給
- モバイルアプリを開き、アプリ上の説明に従い、アカウント登録、デバイス登録、Wi-Fiの設定を行う
設定が終わると登録されたカメラからのリアルタイムの動画がみれます。
公式ウエブサイトにある動画によると、最終的には「使い方はあなた次第」とのことです!
自分次第とのことなので、自分らしく Nerves で操作できたらいいな〜と思ってます。
公式の動画保存方法
公式ウエブサイトによると、「クラウドストレージ (有料サービス)」か「MicroSDカード保存」のふたとおりのやり方があるようです。
クラウドストレージ (有料サービス)
- カメラが動作検知を行った直後から動画を録画しクラウドストレージ上に14日間保存
MicroSDカード保存
- 最大32GBまでサポート
あったらうれしい機能
- Elixir/Nervesで保守
- 自分で保存先を管理
- 自分で RTSP で配信
- 公式アプリに依存しない仕組み
ハック
知人から、自力で AtomCam2 を調査して拡張している方がいると教えてもらいました。
まずは先行事例として読んで、AtomCam2 で何ができそうなのかを少しずつ理解していきたいと思います。
![]()
AtomCam2の解剖
単なるカメラではなく、小さな Linux 搭載の映像機器として見ることもできそうです。
+----------------------------+
| AtomCam2 |
| |
| +----------------------+ |
| | 主な処理装置 | |
| | Ingenic T31X | |
| | MIPS CPU | |
| | 映像処理 | |
| | 画像処理 | |
| +----------------------+ |
| |
| +----------------------+ |
| | カメラセンサー | |
| | GC2053 | |
| +----------------------+ |
| |
| +----------------------+ |
| | Wi-Fi 部品 | |
| | ATBM6031 | |
| +----------------------+ |
| |
| +----------------------+ |
| | 内部保存領域 | |
| | 本体側のソフト保存 | |
| +----------------------+ |
| |
| +----------------------+ |
| | microSD スロット | |
| | 録画保存 | |
| +----------------------+ |
| |
| +----------------------+ |
| | マイク / スピーカー | |
| +----------------------+ |
+----------------------------+
![]()
カスタムNervesシステム
将来的には、AtomCam2 向けのカスタム Nerves システムを作れるのかも調べてみたいです。
組み込み Linux を学ぶには良い題材となりうる。
- 起動処理
- ブートローダー
- Linux カーネル
- ルートファイルシステム
- 保存領域の分割
- Wi-Fi ドライバー
- カメラセンサーの制御
- 映像処理
- 内部ソフトウェア更新の仕組み
- シリアルコンソールのログ
![]()
さいごに
AtomCam2 は、普通に使えば手軽な見守りカメラですが、その中身に目を向けるとLinux組み込み機器であり改造するのも楽しそうな予感がします。
つづく.....
![]()


