自分のスマヌトフォンを眮く



このガむドでは、スマヌトフォンの蚭蚈を最初から最埌たで説明したす。 ケヌスの3Dプリンタヌでの印刷から始たり、プリント回路基板がはんだ付けされ、すべおが組み立おられ、最終的にモバむルオペレヌティングシステムがスマヌトフォンにむンストヌルされ、Pythonプログラミング蚀語の助けを借りお個人的になりたす。 このプロゞェクトの詳现に぀いおは、 こちらをご芧ください 。

必芁なスキル
-基本的なはんだ付けスキル。
-Raspberry Piに粟通しおいる。
たたは
-倚くの自由時間ず忍耐。








ステップ1必芁な資料を収集する



始める前に、必芁なすべおのコンポヌネントを泚文したしょう。 そのため、次の電子郚品ずプリント基板が必芁になりたすロシアでは、 そのような店で郚品を賌入できたす。
1. Raspberry Pi A + 256MB
2. GSMモゞュヌルAdafruit FONA uFLバヌゞョン
3.5.5 'PiTFTタッチスクリヌン
4. Raspberry Pi Camera 5MP
5. Powerboost 500 Basicコンバヌタヌ
6. GSMアンテナ
7.1V 8ohmスピヌカヌ
8. USB-Wifiアダプタヌ
9. ゚レクトレットマむク
10. 1200mAリチりムむオン電池
11.4-40 x 3/8 'ネゞ
12. M2.5 x 5mmネゞ
13. M2.5 x 20mmネゞ
14. M2 x 5mmネゞ
15. スラむダヌスむッチ
16.ワむダヌ

さお、䞊蚘のすべおの泚文の配達を埅っおいる間に、ケヌスを印刷できたす。

ステップ23Dプリンタヌでケヌスを印刷する



スマヌトフォンのケヌスは、3Dプリンタヌで印刷された2぀の郚分で構成されおいたす䞊郚ず䞋郚たあ、たたは前面ず背面、芋方によっお異なりたす。 thingiverseリ゜ヌスから.stlファむルをダりンロヌドできたす。 3Dプリンタヌをお持ちでない堎合は、同様のサヌビスを提䟛しおいる䌚瀟Shapewaysなどから印刷を泚文できたす。 もちろん、ケヌスをより個別の蚭蚈にしたい堎合は、 githubの私のペヌゞからSolidworksのプロゞェクトをダりンロヌドできたす。

ステップ3メむンビルド





それでは、すべおをたずめたしょう。 この図は、Raspberry Piを瀺しおいたす。 盎接接続する代わりに、PiTFTのピン26にワむダを接続したす。 さあ

1. GSMモゞュヌルAdafruit FONAの「bat」ピンをむンバヌタヌPowerBoostの同じピンに接続したす。
2. GSMモゞュヌルのGNDピングランドからコンバヌタの同じピンにワむダをはんだ付けしたす。
3.トランスミッタヌのGNDピンからスラむドスむッチのピンの1぀にワむダヌをはんだ付けしたす。
4.たた、コンバヌタからのGNDピンをPiTFTディスプレむのグランドに接続したすRaspberry Piず同じ最初の26ピンのピン配列。矢印ず「1」が最初のピンであるこずに泚意しおください。
5.コンバヌタヌからの5Vラむンをディスプレむの5Vラむンに接続したす。
6.スラむドスむッチの䞭倮ピンからトランスミッタヌの「EN」オンピンにワむダヌをはんだ付けしたす。
7. GSMモゞュヌルの「KEY」ピンからのワむダをディスプレむのピン12GPIO 18にはんだ付けしたす。
8. Raspberry Piの䞊にディスプレむを眮きたす。
9.すべおの接続を再確認しおください

泚意テスト䞭に、5V micro USBコネクタが接続されおいないこずを確認しおください。 Raspberry Piはすでにバッテリヌ駆動です。

スラむドスむッチを切り替えるず、むンバヌタのLEDが点灯し、Raspberry Piがオンになりたす。 バックラむトも点灯するはずです。 Raspberry Pi SDカヌドのディスプレむに画像を送信するように蚭定しおいる堎合は、その画像が衚瀺されるはずです。 それ以倖の堎合、ディスプレむは単に癜く点灯したすが、珟時点では機胜したす。 ほずんどの堎合、GSMモゞュヌルのLEDは点灯したせん。 電源をオンにするには、電源ボタンを数秒間抌し続けたす。 たたは、同時にRaspberry PiのGPIO 18コネクタに信号を送信したす。 Raspberry Pi、ディスプレむ、バッテリヌのGSMモゞュヌルに電力を䟛絊できたら、次のステップに進みたしょう。

ステップ4最終組立



電源を接続したら、モゞュヌルずRaspberry Piの接続を完了し、スピヌカヌずマむクを接続できたす。 始めたしょう。
1.スピヌカヌの接点「spk +」8をGSMモゞュヌルの接点「spk-」にはんだ付けしたす。 極性は関係ありたせん。
2.赀いマむク線をGSMモゞュヌルのマむク+ピンにはんだ付けしたす。
3.黒のマむク線をGSMモゞュヌルのマむク-ピンにはんだ付けしたす。
4. GSMモゞュヌルの「RI」Call Indicatorピンをディスプレむのピン7GPIO 4に接続したす。
5. GSMモゞュヌルのTXをディスプレむのピン10RXに接続したす。
6. GSMモゞュヌルのRXをディスプレむのピン8TXにはんだ付けしたす。
7. VSMずバットをGSMモゞュヌルに接続したす。 必芁に応じお、Raspberry Piで3v3ラむンを䜿甚できたす。
8. uSMアンテナをGSMモゞュヌルのuFLコネクタに取り付けたす。
9.すべおの接続を再確認しおください

ここですべおをオンにしようずするず、デバむスの動䜜は前のステップず同じになりたす。 次のステップでは、SIMカヌドをGSMモゞュヌルにむンストヌルしたす。これにより、デバむスはセルラヌネットワヌクず通信できるようになりたす。

ステップ5SIMカヌドをむンストヌルする



モゞュヌルの接続が完了したので、SIMカヌドを取り付けお、GSMモゞュヌルがセルラヌネットワヌクず通信できるようにしたす。 このモゞュヌルは、T-Mobileなどのデヌタ転送に2Gネットワ​​ヌクを䜿甚したす。 このモゞュヌルは3Gおよび4Gネットワ​​ヌクでは機胜しないこずに泚意しおください。 ATTは2016幎たでに2Gネットワ​​ヌクのサポヌトを無効にする予定であるため、T-Mobile SIMカヌドを䜿甚したす。 このGSMモゞュヌルは暙準圢匏のSIMカヌドを䜿甚するため、マむクロたたはナノSIMカヌドはここでは機胜したせん。 オペレヌタヌの指瀺に埓っおカヌドを有効にしたす。 次に、SIMカヌドをGSMモゞュヌルに挿入し、電源を入れたす。 モゞュヌルの赀いLEDが3秒ごずに点滅する堎合、セルラヌネットワヌクに接続されおいたす 次のステップでは、Raspberry PiがGSMモゞュヌルず通信できるように゜フトりェアをむンストヌルしたす。

ステップ6SDカヌドをむンストヌルする



すべおのハヌドりェアが組み立おられたので、Raspberry Piずこのすべおの経枈ずの盞互䜜甚の構成を開始できたす。 PiTFT OSの最新バヌゞョンをRaspberry Pi SDカヌドにフラッシュするこずから始めたす。 ダりンロヌドするにはここをクリックしおください 。 SDカヌドの準備ができたら、Raspberry Piにむンストヌルしおオンにしたす。 raspi-configナヌティリティが必芁になりたす。 蚭定する必芁があるいく぀かの事柄はここにありたす
1.ファむルシステムを展開したす。
2.カメラのサポヌトを有効にしたす。
3.シリアルポヌトをオフにしたす。 したがっお、Raspberry PiはGSMモゞュヌルず通信できるようになりたす。
4. sshを有効にしたす。 Raspberry Pi A +にはUSBポヌトしかないため、これは重芁です。

むンストヌルを完了し、Raspberry Piを再起動したす。
startxず入力するず、Raspberry PiがディスプレむにLXDEを起動したす。 HDMI経由で入力するには、次のように蚘述したす。

FRAMEBUFFER=/dev/fb0 startx 


ステップ7Wifiをむンストヌルする



お䜿いの携垯電話にはキヌボヌドがないため、コン゜ヌルからデバむスにアクセスするには、wifiをむンストヌルしおssh経由で接続する必芁がありたす。 Wifiアダプタヌをコンピュヌタヌに接続し、Wifi Configを介しお接続を構成したす。 Raspberry Piの電源を切り、Wifiアダプタヌを接続したす。 それでもSSH経由でRaspberry Piに接続できない堎合は、USBハブを䜿甚しおみおください。 Wifiのセットアップの詳现に぀いおは、 こちらをご芧ください 。

ステップ8最終的な゜フトりェアの準備

GSMモゞュヌルのテスト

GSMモゞュヌルをテストするには、次のコマンドを䜿甚しおminicomをむンストヌルしたす。

 sudo apt-get install minicom 


次に実行したす

 sudo minicom -D /dev/ttyAMA0 -b 9600 


com-portを介したデバむスずの察話甚のタヌミナルが開きたす。 あなたが曞く堎合

 AT 


応答で「OK」を受信する必芁がありたす。 受信されない堎合、すべおの接続を確認したす。 受信するず、GSMモゞュヌルを䜿甚する準備が敎いたす。

画面回転

画面䞊のテキストが暪向きに衚瀺され、電話の䜍眮に焊点を合わせおいないこずに気づいたかもしれたせん。 コマンドでこれを倉曎したしょう

 sudo nano /etc/modprobe.d/adafruit.conf 


ファむルの「rotate」パラメヌタヌの倀を180に倉曎したす。

最埌に、LXDEをスタヌトアップに远加するには、 手順の説明に埓っおください 。

カメラの゜フトりェアをむンストヌルする

それでは、Raspberry Piカメラで写真を撮るのに圹立぀゜フトりェアをむンストヌルしたしょう。 開始するには、次のように蚘述したす。

 sudo apt-get install python-pip 


カメラのむンストヌル

 sudo pip install picamera=0.8 


最埌に、゜フトりェアをダりンロヌドしたす。

 git clone https://github.com/spadgenske/adafruit-pi-cam 


ステップ9TYOSをむンストヌルする



TYOSはモバむルデバむスのオペレヌティングシステムです技術的には、Raspbianの修正バヌゞョンはオペレヌティングシステムであり、TYOSは単なるグラフィカルシェルです。これにより、電話はSMSメッセヌゞを送受信したり、電話をかけたりできたす。 コン゜ヌルで、次のように蚘述したす。

 wget https://github.com/spadgenske/TYOS/archive/0.1.0.zip 


アヌカむブを解凍したす。

 unzip 0.1.0.zip 


TYOSの曞き蟌みを開始するには

 sudo python /home/pi/tyos/src/main.py 


TYOSが起動したら、SMSを送信しお呌び出しを行い、すべおが機胜するこずを確認したす。 すべおが正垞であるこずを確認したら、TYOSを自動ロヌドに蚭定できたす。

曞きたす

 sudo nano /etc/rc.local 


構成ファむルを開きたす。 䞋郚で、テキストの埌、行「exit 0」の前に、次のテキストを远加したす。

 sudo python /home/pi/tyos/src/main.py --power 


次に、Raspberry Piを再起動したす。 デバむスの起動時にTYOSが起動するはずです

ステップ10すべおをたずめる





これで、すべおをケヌスに安党に梱包できたす。
1.ホットグルヌを䜿甚しお、マむクずスピヌカヌをその䞋のコネクタに接着したす。
2. M2ネゞを䜿甚しお、カメラを固定したす。 カメラずRaspberry Piの間にリボンケヌブルを䜿甚する必芁があるため、適切に配眮したす。
3. M2.5ネゞを䜿甚しお、取り付けられたSDカヌドずWifiアダプタヌずずもにRaspberry Piをケヌスに固定したす。
4.カメラのリボンケヌブルをRaspberry Piに接続したす。
5.たた、M2.5ネゞを䜿甚しお、GSMモゞュヌルをSIMカヌドでハりゞングに固定したす。
6.ワむダヌで敷蚭する堎合、他の電子郚品ず干枉しないこずを確認しおください。
7.短絡を防ぐため、むンバヌタを電気テヌプで包みたす。
8. Raspberry Piずディスプレむの間にコンバヌタヌずバッテリヌを眮きたす。
9.ホットグルヌを䜿甚しお、スラむドスむッチをケヌス䞊郚にあるコネクタに接着したす。
10.ネゞ4〜40を䜿甚しお、ハりゞングの䞊郚ず䞋郚を接続したす。
11.すべおの接続を確認したす。

おめでずうございたす 独自のスマヌトフォンを䜜成したした 「tyfone」ずいう電話が気に入らない堎合は、/ home / pi / tyos / graphics / logo.pngのロゎを奜きなように倉曎できたす。

Source: https://habr.com/ru/post/J255047/


All Articles