Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ちっちゃいSoCであそびたい、その名はLicheePiNano
Search
reodon
November 28, 2020
How-to & DIY
780
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ちっちゃいSoCであそびたい、その名はLicheePiNano
reodon
November 28, 2020
More Decks by reodon
See All by reodon
健康的なHackについて
reodon
0
280
ちっちゃいSoCであそびたい、その名はLicheePiNanoその2~ときどきRaspberryPi~
reodon
0
750
自己紹介LT@K-Ruby#25
reodon
1
400
抽象代数学の勉強はじめました!その1
reodon
0
470
Other Decks in How-to & DIY
See All in How-to & DIY
SoracomUG-Ishikawa-1.pdf
yukima77
0
220
ATOMS3R-CAMとClaude SKILLSでタイムラプスチャレンジ #iotlt
n0bisuke2
0
300
2026年、書籍をちゃんと読むぞ👊 〜約3万円分の書籍を積読にしないためにやること〜
subroh0508
5
870
2026.6.27 お誕生日会で配布された透明シェルを交換する際の注意点について
mongonta0716
0
110
餃子コミュニティの活性化/TechGYOZA
nishiuma
2
340
ボードゲーム × 専用収納 〜3Dプリントで埋めるニッチな隙間〜 / Board Games × Custom Storage
handlename
0
300
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
3.2k
令和なのでVoIP網に参加して電話サービスを作ってみた話
cibmc
0
140
JAWS-UG/AWS Community Update 彩の国埼玉支部1周年記念
awsjcpm
1
120
JAWS-UGとAWS - JAWS-UG彩の国埼玉設立のお祝い
awsjcpm
2
720
Linuxが動く自作SBCを作る話.pdf
daimiya
0
690
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
250
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.7k
Scaling GitHub
holman
464
140k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
The browser strikes back
jonoalderson
0
1.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
How to train your dragon (web standard)
notwaldorf
97
6.7k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
400
AI: The stuff that nobody shows you
jnunemaker
PRO
8
740
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Transcript
ちっちゃい SoC であそびたい、その名 は Lichee Pi Nano OSC 福岡 2020/11/28
reodon@ 鹿児島らぐ
2 発表の流れ 1) 自己紹介 2) なぜ LicheePiNano か? 3) LicheePiNano
の概要・仕様 4) LicheePiNano で実現したいこと • 起動確認 • まずは L チカ • 温湿度センサー 5) まとめ
自己紹介 名前 : reodon 職業 : AI エンジニア?(学習データ作成) Twitter :
reodon@reodon2 ・組み込み初心者です ・鹿児島のエンジニアサークル「ヒラマサ」で Flutter の勉強中です ・最近、中国語を習っています ・インターバルトレーニングにハマっています
4 なぜ LicheePiNano か? • Linux名刺の記事に触発さ れた方に,教えていただ いた – 仮想シリアルポート経由で
Linux が動く – 材料費は約 315 円 • CPU(Allwinner F1C100s) が同じ
5 LicheePiNano の概要 • SD カードサイズの超小型 Linux 開発ボード – ARM9
プロセッサを搭載 – メモリは 32MB • お手頃価格 – 1,000 円 ( 秋月電子 ) – 1,045 円 (SwitchScience)
6 LicheePiNano の仕様( 1 / 3 ) • CPU –
Allwinner F1C100s、ARM 926EJS processor、最高900MHz • メモリ&ストレージ – 32MB DDR integrated into SoC, 16MB SPI Flash – Onboard TF Slot, can be boot from TF Card, • ディスプレイ – 40ピンRGB LCD FPCコネクター、272 x 480、480 x 800、1024 x 600(およびアダプ ターボードを介した容量性ディスプレイ)をサポート – 720Pビデオ出力をサポート、H.264 / MPEGなどのビデオストリームデコードをサポー ト
7 LicheePiNano の仕様( 2 / 3 ) • 通信インターフェース –
SDIO for WiFi module – SPI x2 – TWI x3 – UART x3 – OTG USB x1 – TV out • 他のインターフェース – PWM x2 – LRADC x1 – ヘッドフォン出力 x2 – Mic x1
8 LicheePiNano の仕様( 3 / 3 ) • 電気特性 –
マイクロUSBポート経由で5V、ピン経由で3.3〜5Vを入力 – 出力– 3.3V、選択可能な入力RTC電圧 – 消費電力: Linuxでは54mA(アイドル)、ディスプレイでは250mA – 温度範囲:-40〜125°C; 動作時:-20〜70°C • ソフトウェアおよび開発環境 – 3.10 BSP linux – 4.19 mainline linux – xboot bare metal development environment – RT-Thread
9 LicheePiNano で実現したいこと • スマートホーム – 課題 • 洗濯物を乾かすために扇風機やエアコンを使用 •
乾いたら電源をOFF – 解決策 • LicheePiNano に温湿度センサーを付けてモニター • 湿度がしきい値を下回ったら電源を OFF – 問題点 • LicheePiNano をネットワークに接続する方法がわからない – 赤外線の発信モジュールを付ければエアコンの操作はできるかも?
10 起動確認 • まずは,プリインストールされている Linux の 起動を確認 – こちらの記事を参考にさせていただきました •
シリアル通信でログイン – 使用する USB シリアル変換アダプター • FTDI社製FT232RL
11 起動確認の配線図 USB シリアル変換アダプタ
12 起動確認できました! • ユーザ名: root • パスワード: licheepi # uname
-a Linux nano 5.2.0-licheepi-nano+ #2 Thu Aug 1 09:45:44 UTC 2019 armv5tejl GNU/Linux
13 L チカの配線図 USB シリアル変換アダプタ
14 1 秒毎に LED を点滅させるコマンド # echo 131 > /sys/class/gpio/export
# echo out > /sys/class/gpio/gpio131/direction # while true; \ do \ echo 1 > /sys/class/gpio/gpio131/value; \ sleep 1; \ echo 0 > /sys/class/gpio/gpio131/value; \ sleep 0; \ done;
15 点滅しました!
16 温湿度センサー • DHT11 – 温度と湿度を同時に測定 – シリアル単線 (1-wire ライク
) 通信 – メーカー出荷時に校正済み
17 温湿度センサーの配線図 USB シリアル変換アダプタ プルアップ抵抗
18 とりあえずコマンドを打ってみた # echo 131 > /sys/class/gpio/export # echo in
> /sys/class/gpio/gpio131/direction # cat /sys/class/gpio/gpio131/value 1 # cat /sys/class/gpio/gpio131/value 1
19 まとめ • LicheePiNano は安いので,壊れても痛くない • SD カードから Linux を起動したい
• 赤外線の受信モジュールを取り付けたい • 最終的に WiFi に接続したい