Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ちっちゃいSoCであそびたい、その名はLicheePiNano
Search
reodon
November 28, 2020
How-to & DIY
820
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
290
ちっちゃいSoCであそびたい、その名はLicheePiNanoその2~ときどきRaspberryPi~
reodon
0
780
自己紹介LT@K-Ruby#25
reodon
1
410
抽象代数学の勉強はじめました!その1
reodon
0
480
Other Decks in How-to & DIY
See All in How-to & DIY
エッジAIでBBQの肉の焼き加減判定をやってみた #iotlt #seeed
n0bisuke2
2
400
グローバルチームでなんとかしがみつく英語コミュニケーション
yatsu
0
110
社会人9年目の僕が贈る処世術
coco_se
1
390
決まらない会議を卒業しよう 意思決定を進化させるワークショップ
andrearc
0
240
サイボウズには100名以上の社員が出演する"夏フェス"があるって本当?
oguemon
1
1k
OpenClawハンズオンでのトラブルとデバイス向けなんちゃらクロー #IoTLT vol133
n0bisuke2
1
320
JAWS-UG 山梨 第10回 勉強会 Community Update
awsjcpm
0
1.2k
QGIS in Your Language
salamanderezo
1
250
JAWS SONIC & MIDNIGHT JAWS 2026 - GenAIが実現したAWS環境でのコミュニティデータ取得
awsjcpm
1
110
artisoc Cloudレシピブック_14. ひとつのモデルを複数回実行するモデルを作ろう
artisoc_sns
0
110
JAWS-UG鹿児島2.0 reboot - JAWS-UG/AWS Communitiesのご紹介
awsjcpm
0
140
NJ-WS10Aを使ったおいしい使い方
masafumi_ohta
0
120
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
HDC tutorial
michielstock
2
960
GitHub's CSS Performance
jonrohan
1033
470k
Design in an AI World
tapps
1
350
Thoughts on Productivity
jonyablonski
76
5.4k
Navigating Team Friction
lara
192
16k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Marketing to machines
jonoalderson
1
5.9k
Fireside Chat
paigeccino
43
4.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
For a Future-Friendly Web
brad_frost
184
10k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
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 に接続したい