DreamerDreamのブログ

夢想家の夢です。〜揚げたてのモヤっとしたものをラフレシアと共に〜

備忘録

3Dプリンター入門、まずはデータ作成から出力までの大まかな流れを見てみましょう

3Dプリンター本体やソフトのことを細かく色々書いてきましたが、実際にどうやって3Dデータを作って、3Dプリンターで出力しているのかという大まかな流れを書いていないことに気が付きました。 これから3Dプリンターを導入しようと考えている方にはこの大…

3Dプリンターのスライサーソフト「Slic3r」の使い方(②G-codeの生成)

前回はSlic3rでスライスするための準備、3Dプリンターの設定をしました。 dreamerdream.hateblo.jp 今回はモデルのスライス方法です。 まずはスライスするSTLファイルが必用です。 自前で用意したり、 dreamerdream.hateblo.jp ダウンロード出来るサイトか…

3Dプリンターのスライサーソフト「Slic3r」の使い方(①プリンターの設定)

Slic3rは無料で使える3Dプリンター向けスライサーソフトです。 ダウンロードは本家サイト↓から Slic3r - G-code generator for 3D printers 残念ながら日本語対応では無いのですが、こちらのサイトが日本語で丁寧に説明してあります。 yamanchu.guhaw.com …

3Dプリンターの手動キャリブレーション

以前に初めて購入する際には3Dプリンターに「オートキャリブレーション」という機能があると便利ですよ。という記事を書きました。 オートキャリブレーション機能の場合、ノズルがXY軸方向へ移動する度にZ軸も自動で動くので場合によっては精度が落ちること…

RaspberryPiの起動時にローカルIPアドレスをメールで知らせる

RaspberryPiのシステムをSDカードそのままで本体だけ入れ替えて使うというときに画面を見なくても割り振られたIPアドレスが解るように現状のIPアドレスをG-mailで送信するコードを作りました。 僕の環境の場合、IPアドレスの混乱を避けるためにラズパイ本体…

PLAフィラメントの価格差、いったい何が違うの?

フィラメントをいろいろ検索された方はお気付きでしょうが、3Dプリンターの素材であるPLA樹脂(ポリ乳酸)フィラメントは結構な価格差があります。 PLAの主原料は植物なのでその個体や混ぜ物などでその性質も価格も変わるのでしょう。 同じPLAでもABSより強…

3Dプリンターのテスト用データのダウロード先

3Dプリンターでよく使われているテスト用のデータ、皆さん何処からダウンロードしているのか?気になりますよね? 性能比較などでよく使われているデータをご紹介します。 実機でテストするとWebに挙げられているものと精度を比較することが出来ます。 海外…

コンパクト設計の3Dプリンター「M3D The Micro」の感想

3Dプリンターを試してみたいけど、「置き場所に困る」「マンションだし音が気になる」という人も少なくないでしょう。 今回は精度はともかく、コンパクト省エネ設計の3Dプリンター「M3D The Micro」をご紹介します。 こちら、なんと1Kgの3Dプリンター「M…

SystemdでPythonコードをデーモン化してプログラムを常時起動させる

以前にSystemdとinit.dの書き方の違いとして記事を書きました。 dreamerdream.hateblo.jp 実は前回、init.dの時に作成していたコードをそのままSystemdに差し替えるという意図があり、init.dでもSystemdでも使えるようにPythonコードをforkしてPIDを生成しま…

自作の太陽光発電システムを作ろう

家庭用太陽光発電システムの普及は目覚ましいものがあります。 これは売電価格が電気使用料金を上回っているので成り立つものです。 例えば、電気の買い取り価格が使用価格の2倍であれば、家庭の使用電気料の半分発電すれば差し引きゼロになる計算になると…

Raspbianの"sudo alsamixer"が通らない場合

古いWheezyのプログラムをJessieへ移行しようとしていたところ、大問題が発生した。 音声出力をさせるプログラムなので、音量調節、オーディオ再生のチェックの後、Piにおしゃべりさせる。という順で簡単に考えていたのだが 過去記事 dreamerdream.hateblo.j…

SSHポートフォワードの使い方

SSHポートフォワードとかSSHトンネリングとか言ったりするらしいが閉鎖された環境のPCの同ネットワーク内にSSHログイン出来るPCがあるならSSH接続の中を通ってアクセスできるというものだ。 以下の環境を説明する。 今、自分(user)は外出先からメインPCを…

RaspbianにSSH接続する

古いRaspbian(Wheezy)のシステムを最新のイメージ(Jessy)で再構築しようとしたらSSH接続が出来なかった。 ダウンロードしたのは RASPBIAN JESSIE LITE www.raspberrypi.org Raspbianの最小イメージで、展開してSDカードに焼き込んで有線LANに繫ぎ、リモ…

3DプリンターをOctoPiで制御し、Webブラウザで設定や監視が出来るようにする

3Dプリンターは通常のインクジェットプリンタと違いプリントスピードが遅い! 数時間〜時には数十時間かかるものもある。 なので直接パソコンと繋いで動作させているとその間パソコンの電源を落とす事は出来ない。 SDカードにG-codeデータを保存しておき、…

PythonでTwitterAPIを使って投稿する

まず、TwitterAPIを使って投稿するのに参考にさせていただいた記事内に「OAuth認証はややこしいので凡人はライブラリを使う」と書いてあるので僕もpipを利用してインストールしたのが前回の記事 dreamerdream.hateblo.jp 「基本はHTTP Requestを送ってJSONを…

RaspberryPiからTwitterへ投稿する

以前、RaspberryPiもPythonも弄ってない状態のときに興味でJavaから「Twitter4J」というライブラリを利用してTweetすることに成功したものの、「あ、出来るんだー」という感想だけで終っていた。 twitterを少し活用しようかと思い、今回はRaspberryPiからPyt…

RaspberryPiでモニタースリープ時にHDMIの出力をOFFにする(HDMI出力先によるらしい)

以前、モニタースリープ時に/dev/shm/へモニタースリープ状態を書き出す方法を紹介した。 PiTFTでスリープ時にバックライトが消えないがHDMI出力も同じように画面が真っ暗になるだけでモニタの電源は消えない。 なので今回はHDMIへの出力をOFFにするようにす…

PiTFTのバックライトを画面スリープと同時に消す

以前に書いたPiTFTのバックライトがスリープ時にも消えない。 dreamerdream.hateblo.jp このままでも使えるんだけどもLEDの寿命と発熱の問題が出てきそうなのでスリープと同時にバックライトを消すスクリプトを書いた。 Raspbianで画面スリープを検知する方…

Raspbianでモニタースリープ状態を出力する

RaspbianでHDMI出力をしていると操作をしないとモニタがスリープ状態(真っ黒画面)になる。 そこまでは良いのだがモニタのバックライトは点灯しっぱなしだ。 PiTFTというモニタを手に入れたのでこのスリープ時にバックライトを何とか消したいと思った。 dre…

PiTFTをインストールして必要な線だけ取り出して延長する

PiTFTを入手した。 ラズベリーパイの調理法 大きくなった PiTFT 3.5" 480x320 3.5インチの抵抗被膜型タッチパネル液晶モニタだ。 使用ハードウェアピンは、SPIピン(SCK, MOSI, MISO, CE0, CE1)、GPIOピン(#24, #25, #18)。 と書かれているが情報が少なく…

全角文字、記号を濃度別に分けてみた

Javaのchar型、for(int i = 12354 ; i< 40892 ; i++)で取得出来る全角文字を濃度別で分けてみた。 すごい量だからコピペだけでもかなり時間がかかった。 ブラウザでキチンと表示できるかは不明。 1,ㆍ,4,゚,゜,5,゙,゛,・,6,ヽ,丶,8,ㅢ,ㇸ,丷,9,ゝ,ー,ㄧ,ㅡ,…

LinuxへEclipseをインストールして日本語化

最近のLinuxはスゴイ! Eclipseのインストールがあまりに簡単すぎで驚いた。 WindowsやMacへEclipseをインストールする場合、Eclipseのサイトから該当するファイルをダウンロードしてきて展開し、環境変数を触ってパスを通したり任意の展開場所を指定したり…

RaspberryPiのシステム用SDカードをバックアップ&復元する

MacからRaspberryPi用のSDカードのバックアップを取るにはターミナルからddコマンドを打てばよい。 バックアップ手順 diskutilを利用してsdカードの場所を確認する diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *320.1 …

Apacheの.htaccessを利用しプロキシ経由のアクセスをブロックするPythonコードを作ってみた

Apacheのログを観察しているとプロキシ経由での不正なアクセスが目立つ。 なのでApacheのアクセス制限を利用してプロキシ経由でのアクセスを予めシャットアウト出来ないかと考えた。 まずは普通にIPアドレス制限の方法(以下sampleは任意のディレクトリ若し…

Wi-Fiが繋がらなくなったら自動的にシステムを再起動させる

RaspberryPiのTypeAをWi--Fiドングル接続してサーバーとして運用していると思わぬトラブルによってWi-Fiがいつの間にか切断されている。という事態に見舞われることがある。 頻繁に無くても年に一度でもこういう事態に陥ると気が付かないまま数日過ごしてし…

LINEスタンプを作ってみた

ふとLINEスタンプを作ってみたくなった。 いろいろすべき事があるけれど、作ってみたくなったという衝動は抑えられない。友達との予定をキャンセルしてまで没頭してしまった。 LINEスタンプガイドラインによると creator.line.me すべてPNG形式 サイズは、横…

RaspberryPiを自宅サーバーにするためにーディレクトリ内部を表示させないー

ディレクトリを指定してアクセスされた時にディレクトリ内部を表示したくない。 セキュリティ上よろしくない。 そんなときはディレクトリ内を表示しないように設定出来る。 cd /etc/apache2 で移動して sudo nano apache2.conf で編集 Options Indexes Follo…

RaspberryPiを自宅サーバーにするためにーWebページエラーでApacheバージョン等を表示させないー

Webサーバーで存在しないファイルへアクセスされた場合、「404 Not Found」が表示される。 しかし、デフォルトのままではメッセージの下にサーバのバージョンが表示される。 このままではRaspbianで動いているのでRaspberryPiサーバだとバレバレになるのでダ…

PythonでOpenCVを使ってWebサーバからのリクエストでUSBカメラから画像キャプチャ保存

こちらのブログを参考にOpenCVをインストールしてみた。 はんだ日和: Raspberry Pi にOpenCV をインストール いろんなサイトでOpenCVをインストールするのはかなり骨の折れる作業だと書いてあるんですが、こちらのサイトの「②の方法」だとあっという間にイン…

Apacheにsudo実行権の追加

Apacheからpythonを介してGPIO操作するにはsudo実行権が必要なようなのでApacheにsudo権を与える事にした。 実行権の変更はvisudoコマンド sudo visudo ここでユーザーごとに実行できるコマンドを指定する事が出来ます。 www-data ALL=(ALL) NOPASSWD: ALL …

https://cdn.profile-image.st-hatena.com/users/DreamerDream/profile.png私、(PONさん (@o_n_pon) | Twitter)を応援してくださるお優しいかたは15円から投げ銭可能ですので↓よりカンパをお願いしますm(_ _)m

kampa.me