今日、ライブでやってたんだな。
この映像を見て、面白いと思うのは、1080pの乱れの無い映像で、凄く高速の軍用回線を使ってるという事で、これは有事の際にも、有効に活用されるという事だな。

I know who Iam.
今日、ライブでやってたんだな。
この映像を見て、面白いと思うのは、1080pの乱れの無い映像で、凄く高速の軍用回線を使ってるという事で、これは有事の際にも、有効に活用されるという事だな。
今の車載Raspberry Pi zero 2 W は、車載警報装置のイヤホンマイクをGPIOに接続して、発報すると、イヤホンマイクスイッチがONになるので、それをトリガにメール&SMS送信するようになっている。
加えて、カメラを追加して、bluetooth ヘッドホンの Open Run Proが接続していないと、motion をスタートさせて、動体検知記録する。
つまり、車に乗って、bluetooth ヘッドホンを接続していれば、動体検知はOFFで、車から離れて、bluetooth接続が切れたら、動体検知ONになるようにしている。
今回やろうとしてるのは、動体検知ONの時に、GPSで現在位置を保存して、定期的に車の移動距離を測定し、車が100m移動してたらメールを飛ばそうというもの。
【rx7pi新スペック】
※写真貼るのが面倒なので、アフィリエイト利用
とりあえず、USBのGPSドングルが余っていたので、Raspberry Pi zero 2 Wへ接続。
VK172って、2019年に1,090円で買ったけど、円安のせいで値上がりしとるなあ。
|
1 |
sudo apt install gpsd gpsd-clients |
gpsd をインストール。
既定の動作の設定
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Default settings for the gpsd init script and the hotplug wrapper. # Start the gpsd daemon automatically at boot time START_DAEMON="true" # Use USB hotplugging to add new USB devices automatically to the daemon USBAUTO="true" # Devices gpsd should collect to at boot time. # They need to be read/writeable, either by user gpsd or the group dialout. DEVICES="/dev/ttyACM0" # Other options you want to pass to gpsd GPSD_OPTIONS="-n -G" |
VPN経由で、FoxtrotGPSや、xgps、gpsmonが自端末で見れるようにListenStream=0.0.0.0:2947 にする。
|
1 2 3 4 5 6 7 8 9 10 11 12 |
[Unit] Description=GPS (Global Positioning System) Daemon Sockets [Socket] ListenStream=/var/run/gpsd.sock ListenStream=[::1]:2947 #ListenStream=127.0.0.1:2947 ListenStream=0.0.0.0:2947 SocketMode=0600 [Install] WantedBy=sockets.target |
設定ファイルの再読込と、サービスの再起動
|
1 2 |
$ sudo systemctl deamon-reload $ sudo systemctl restart gpsd.service |
ガレージを中心にそこそこの精度。
今回、新規作成した gpsd の出力から、緯度、経度を抜き出すプログラム。巷で出回ってるGPS出力から時間を抜くスクリプトの改造版(笑)
|
1 2 3 |
#!/bin/sh /usr/bin/gpspipe -w | /usr/bin/head -10 | /bin/grep TPV | /bin/sed -r 's/.*"lat":([^"]*),"lon":([^"]*),.*/\1,\2/' | /usr/bin/head -1 |
そして、2点の緯度経度から、距離を計算するプログラムだが、これは、次のページのpythonプログラムをシェルスクリプト用に書き直した。
情報源: Python で2点の緯度経度から距離を計測する方法 – GIS奮闘記
ありがとうございます。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/bin/bash START=(${1//,/ }) END=(${2//,/ }) cat << _EOD_|bc -l scale=20 pole_radius=6356752.314245 /* 極半径 */ equator_radius=6378137.0 /* 赤道半径 */ pi=4*a(1)/180 start_lat=${START[0]}*pi start_lon=${START[1]}*pi end_lat=${END[0]}*pi end_lon=${END[1]}*pi diff_lat=start_lat-end_lat diff_lon=start_lon-end_lon avg_lat=(start_lat+end_lat)/2 /* 平均緯度 */ e2=(equator_radius^2-pole_radius^2)/equator_radius^2 /* 第一離心率^2 */ w=sqrt(1-e2*(s(avg_lat)^2)) m=equator_radius*(1-e2)/(w^3) n=equator_radius/w distance=sqrt((m*diff_lat)^2+(n*diff_lon*c(avg_lat))^2) scale=2 distance/1 _EOD_ |
distance.sh 緯度1,経度1 緯度2,経度2 で距離(m)を出力する。
元のページは km 単位で、最後に1,000で割ってたけど、わしが欲しいのはメートル単位なので、1,000では割ってない。
ただ、 bc で、平方根使うと、小数点以下20位まで有効になるので、最後に scale=2を指定して、1で割り算して、小数点以下2桁までにしている。
どうせ、GPSの測定誤差が数十メートル単位で出るので、メートルの小数点以下はほぼ無意味だけどね。 🙂
上の2つを新たに組み込んだ車載警報装置モニタプログラムがこちら。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
#!/bin/bash GPIO=26 GPIO_DIR=/sys/class/gpio MOTION_PID=/dev/shm/motion.pid MOTION_STOP=/dev/shm/motion.stop GPS_BASE=/dev/shm/gps_base #BTMAC=XX:XX:XX:XX:XX:XX # OPPO Reno3 A BTMAC=XX:XX:XX:XX:XX:XX # OpenRun Pro by Shokz initialize(){ # GPIO26を有効化。プルアップ抵抗ON echo $GPIO >${GPIO_DIR}/export sleep 0.1 echo in >${GPIO_DIR}/gpio${GPIO}/direction sleep 0.1 echo high >${GPIO_DIR}/gpio${GPIO}/direction } shutdown_handler(){ # GPIOクリーンアップ echo $GPIO >$GPIO_DIR/unexport motion_stop exit 0 } mail_send(){ cat << _EOD_|/usr/sbin/sendmail -t -f yuji@noizumi.org From: yuji@noizumi.org To: yuji@noizumi.org Subject: Car Security alert $1 Car Security alarm was $1 at `date +"%Y/%m/%d %H:%M:%S"` $2 _EOD_ } sms_send(){ DATEMES=`date +"%Y/%m/%d %H:%M:%S"` curl -X POST https://api.twilio.com/2010-04-01/Accounts/[アカウント]/Messages.json \ --data-urlencode "Body=Car Security alarm was $1 at $DATEMES" \ --data-urlencode "From=[twilio電話番号]" \ --data-urlencode "To=[わしの携帯電話番号]" \ -u [twilioアカウント]:[twilioパスワード] -o /home/noizumi/logs/twilio.log } button_pushed(){ motion_start mail_send activated sms_send activated # ボタンが押されている間、ループ while [ "`cat ${GPIO_DIR}/gpio${GPIO}/value`" = "0" ]; do sleep 1 done mail_send stopped sms_send stopped } motion_start(){ if [ ! -e ${MOTION_PID} ]; then # 動体検知開始時の現在位置の保存 gpslatlon.sh >${GPS_BASE} motion -n & echo $! >${MOTION_PID} fi } motion_stop(){ if [ -e ${MOTION_PID} ]; then kill -TERM `cat ${MOTION_PID}` rm -f ${MOTION_PID} || true rm -f ${GPS_BASE} || true fi } bluetooth_connect(){ # 接続状態確認 CONNECTED=`cat << _EOD_|bluetoothctl|grep "Connected: yes" power on info ${BTMAC} quit _EOD_ ` # bluetooth 接続状態確認 if [ "${CONNECTED}" != "" ]; then # 接続してたら、動体検知止める motion_stop else # 接続してなかったら、動体検知スタート motion_start fi } initialize trap shutdown_handler 1 2 3 15 # pulseaudo 起動確認 if [ "`ps ux|grep -e \"${USER}.*pulseaudio\"|grep -v grep`" = "" ]; then pulseaudio --start sudo systemctl restart bluetooth.service fi while :; do # イヤホンマイクボタンが押された時 if [ "`cat ${GPIO_DIR}/gpio${GPIO}/value`" = "0" ]; then button_pushed fi bluetooth_connect if [ -e ${GPS_BASE} ]; then # 動体検知開始時の現在位置の取得 GPS_SAVE=`cat ${GPS_BASE}` # 現在位置の取得 GPS_NOW=`gpslatlon.sh` # 移動距離計算 DISTANCE=`distance.sh $GPS_SAVE $GPS_NOW` # 100m以上移動していたらメール送信 if [ "`echo \"${DISTANCE}>100\"|bc`" = "1" ]; then mail_send "GPS Warning! ${DISTANCE}m moved." "https://maps.google.com/maps?q=${GPS_NOW}" fi else sleep 1 fi done |
そして、1m以上移動で異常にして、強引にメール送信させてみた。
|
1 2 3 4 5 6 7 8 |
From: yuji@noizumi.org To: yuji@noizumi.org Subject: Car Security alert GPS Warning! 4.66m moved. Message-Id: <E1orXIB-0004oY-9k@rx7pi> Date: Sun, 06 Nov 2022 13:29:55 +0900 Car Security alarm was GPS Warning! 4.66m moved. at 2022/11/06 13:29:55 https://maps.google.com/maps?q=35.68519148229406,139.75279343187816 |
google maps のURL付きにしたので、クリックすれば、車の位置がすぐ分かるようになっている。座標の方は、すり替えておいたのさ 🙂
ワークマン公式オンラインストアでの通販は全国のワークマン店舗で受け取れば送料無料!!お買上1万円以上も送料無料!話題のアウトドアウェアや人気の防寒ウェア、かっこいい作業着の店舗取り置きが可能です。Heya(ヘヤ)ルームブーツ(レディースフリー アイボリー)
情報源: FC162/FC172 Heya(ヘヤ)ルームブーツ | ワークマン公式オンラインストア
友人に薦められて買ったけど、暖かくて結構いいな。お値段980円
情報源: 走れば走るほど加算される自動車「走行距離課税」に地方民が激怒! 物流への影響で「日本経済にトドメ」の指摘も | Smart FLASH/スマフラ[光文社週刊誌]
これ、デカい釣り針だな。
どんなバカでも分かる「とんでもない話」を出して騒ぎを起こし、裏でこっそりもっととんでもない話を通そうとしてる場合に、こういう見え透いた茶番をやる場合があるな。
まあ、税の二重取りしてるガソリン税や、自動車税が減税ターゲットになる可能性が高いので、減税の話が挙がる前に増税の話をぶつけて、減税を言わさないようにしようとしてるのかもしれんけど。
車の
バッテリにケーブルを接続したまま、発進とやって、ソーラー蓄電用バッテリのケースの蓋の重しに乗せていたコンクリートブロックが車体に激突し、150万掛けて塗り直ししたのに、もう凹み傷ができてしまった。
ケーブルを張り詰めておいて、テンションが掛かると、コネクタが抜けて、カーポートソーラーの設備が損傷しないようにした訳だ。
使ったのはこのコネクタ
※写真貼るのが面倒なのでアフィリエイトを使ってます
以前は、こんな感じだったけど、クーラーボックスの紐で縛り、蓋が風で飛ばないようにして、コンクリートブロックは乗せないようにした。
前にカーバッテリにケーブル着けたまま発進した時は、運良くコンクリートブロックは車体に衝突しなかったが、ケーブルをネジ止めしている蓄電用バッテリが引っ張られ、損傷して、電極から粉噴いてお陀仏となった。
事務員が、支払い期限の過ぎた請求書を消そうとしてたので、ちょっと気になって色々調べてみた。
すると、請求書発行の金曜毎に、エクセルで入金リストを記載する事になってるのに、9/7から記載してない。
入金リストは、請求書を発行して、入金があったかどうかを記載するものだが、支払いがあれば「済」で、無い顧客は一覧で「未」となって、督促しないといけない項目となる。
請求書システムで、事務員が削除しようとしていた請求書を調べると、契約解除になっていた。
客が全く利用してない場合は、契約解除の申し出で、契約解除にはできるのだが、その客は請求に対して、一切返事をしないので、契約解除になってるのがおかしい。
経理処理的には、請求書を出して支払いが無い顧客に何回か督促をする事になっているが、事務員は、1回督促して、反応が無い場合に勝手に契約解除にしているようだ。
入金リストに未収の分を記載せず、請求書システムの請求書を消してしまえば、未収の請求書をなかった事にできるから、事務員は消そうとしてた訳だな。
で、更に調べてみると、事務員は、料金の払い込みの無かった客とのメールでのやり取りを削除し、運営サイトの客のデータや契約のデータまで消して、請求書システムの請求書も消してやがった。
いや、これ、もうアカンレベルやろ?
ちょっとした嫌がらせで、勝手に消された請求書を復元しておいたのだが、請求書システムではパスワード入れないと削除できなくしたので、放置するかと思ってたら、わざわざ中身の請求項目を削除して、請求額 0円にしやがったwww
いや、0円の請求書が残ってるって、あからさまにおかしいだろ(笑)
これで請求する金額自体がわからなくなったので、督促しなくて済むとでも思ってるのかな?
でも、事務員が消したと思ってる運営サイトの客のデータも契約も、データ自体は残ってて復元可能だから、請求書もすぐ復元できちゃうんだよなあ。
しかし、0円の請求書を残しておく方が面白いので、復元しない 🙂
母親と一緒に役所へ行って、貰ってきた。
平和堂で、先週、マイナポイントの設定の手伝いをソフトバンクの携帯ショップでやってくれると店内アナウンスしてたので、行ってみた。
携帯電話の使い方講座の一貫で、資格を持ってる奴がやってくれるとの事だが、今月はそれが無くて来月になるとの事。
すぐにできないんじゃしょうが無いので、とりあえず、わしが自分でやってみる事にする。
フードコートへ行って、公衆無線LANに接続。
とりあえず、マイナポイントアプリをダウンロード。
アプリで「申し込む」ってボタン押して、マイナポイント申請して決済にHOPマネー選択。
マイナンバーポータルアプリをダウンロードして、公金受取口座の登録、健康保険証としての利用申し込み。
おサイフ携帯で、マイナンバーカードのNFC読み取りするので、おサイフ携帯でない場合は、マイナンバーカードの読み取りはできない。一応、OPPO Reno3 Aは対応機種に入ってたので読めるはず。
しかし、読み込み位置が無茶苦茶シビアで、中々読み取れないが、携帯のカバー外して、何度かやってる内に読み取れた。
わしの機種の場合、コツはマイナンバーカードを縦にして、カード中央付近をカメラの下あたりに持ってくる事だな。
HOPウォレットアプリで、20,000ポイント分チャージ。これでマイナポイント計20,000ポイント分ゲット予定。
わしは平和堂で、デカい買い物せんから、楽天ポイントにして、出光でポイント支払いの方が良かったかもしれん。
日本は事実上パニック状態に陥っている。
へー、そうなんだー(棒 🙂
問題はその余波が韓国にも及ぶという点だ。韓日中の通貨は国際金融市場でかなり同調化しているとみられ、日本円が急落すれば韓国ウォンと中国人民元にもマイナスの影響を与える。円安が今でも深刻なウォン安をさらに進めるということだ。
情報源: 【社説】日本円の危機が韓国に与える警告 | Joongang Ilbo | 中央日報
「同調している」というだけで、論理的説明になってないんだよなー。
本当に、南鮮の国力が強いなら、日本の為替相場に引っ張られる事は無いはずで、南鮮の経済がズタボロだから、為替が安くなってるってのが本当の事。日本は関係無い。
物価と為替レートを反映した購買力平価(PPP)基準の1人あたりの国内総生産(GDP)はすでに2018年に韓国が日本を上回った。2027年には1人あたりの名目GDPも韓国が日本を超えると予想されている。
購買力平価って、ビッグマック指数と同じで、簡単に言えば、「ビッグマックが483円で日本が390円だから、日本を越えた」って言ってるのと変わらない。
客観的に見れば、南鮮がインフレで物価が高騰してるってだけで、実際の国力を表すものでも何でも無い。
それに、もう南鮮の不動産バブルが終わって、これからは経済が衰退していく一方だというのに、何を呑気に「1人あたりの名目GDPも韓国が日本を越えると予想されている」だ? 草生えるわwww。
日本は景気浮揚のために1930年代の米大恐慌当時に処方された「ケインズ万能主義」に陥り、大きな政府と財政拡張政策に依存した。
これは、単なる思い込みによる想像で、全く根拠が無い。
皇紀2670年(西暦2008年)の公務員に関する調査では、人口千人あたり、日本42.2人、イギリス97.7人、フランス95.8人、アメリカ73.9人、ドイツ69.6人と、政府や地方自治体の規模が最も小さいと結果が出ている。
つまり、最小人数で組織を回していて、最も効率的なんだよな。
だから、景気対策の意味でも、もっと公務員を増やしてもいいんだよ。
韓国も日本と変わらない。半導体・自動車・造船など核心産業で中国は韓国を急激に追い上げている。韓国の少子高齢化ペースは世界最高だ。2020-25年の韓国の期待寿命は84.1歳で、日本(84歳)を上回る。革新と構造改革をしなければ韓国も日本の道をたどることになる。日本経済が韓国に送る警鐘を聞き流してはいけない。
これは酷い勘違いをしてるな。
日本には取って代わる事ができない核心技術がある。
南鮮にはそれが無い。だから支那に取って変わられる。
それと、南鮮人は日本も変わらないと盲信してて、日本の政府債務は南鮮と同じく、外国通貨建てで、返済の為にドルをかき集めなきゃいけないので、円安になったら通貨危機が起こると信じている。
最近になって、日本は主要通貨の中央銀行と、無期限無制限の為替スワップ協定を締結している事を知ったようだが、仮に日本の外貨準備が全て消滅してしまったとしても、NY連銀とドル円スワップでドルを無期限無制限に調達できる。
その前に、日本政府には外貨建ての債務が存在しないので、ドルをかき集める必要も無いから、このスワップ協定を使う事も無い。
こういう無敵のドル調達手段があるので、前まで言ってた「日本は韓国に通貨スワップを申し込んでくるに違いない」という寝言は聞かれなくなった。
このスワップ協定を知ってから、最近特にやたらと、「アメリカは韓国と、(日本と同じ様に)無期限無制限の常設通貨スワップを結ぶニダ」と、ローカル通貨の癖に分不相応な事を喚き散らかして、米国政府を閉口させている。
南鮮は、国内預金が少ないので、自分達の借金を賄うにも、国内銀行が外貨建てで外国銀行からお金借りないと、不動産ローンなどを提供する事ができない構造だ。
つまり、自国通貨安は、国家から民間銀行にいたるまで、返済不能危機に直結する訳で、南鮮マスゴミが「円安だ〜♪」って浮かれてるのも、もうじき南鮮と同じ経済構造の日本が破綻するって思ってるからなんだな。
この先はもう見えてるけど、韓国だけ破綻して、日本は生き残ります。残念でした。 🙂
※商品写真貼るのがマンドクセーので、Amazon アフィリエイトを利用してます。
仕方がないので、もう一度買おうとしたが品切れで無く、他の業者は5千円台と、円安のせいか2千円価格が上昇していた。
A5xが4,159円と、比較的安かったのでそれを買った。
こいつは蓄光材がオレンジ系で、A7xの青に比べると、余り好みじゃないのだが、致し方無し。
こういうマイクロライトってポケットに挿しておくと、ポケットの物の出し入れで無くしちゃうし、キーチェーンに着けておいたら、クリップ部分が外れて無くなる。
ライトの性能は良いのに、余りに使い勝手が悪いんだよなあ。