音楽プログラム可能な学校の鐘「スクールボーイ-4」



注釈


ハブでは、openwrtファームウェアに基づいてその機能を拡張するという観点から、TL-MR3020ルーターの操作について何度も説明しました。 ルーターを完成させるための別のオプションを示したいと思います。そこでは、ルーターが学校の教育プロセスの本格的な参加者になることができます。 この記事では、音楽プログラム可能なスクールベル「Schoolboy-4」を操作するためのデバイスと手順について説明します。

モジュール「Schoolboy-4」


仕事で試してみたい人には、すぐに別のCyber​​Wrtファームウェアでルーターをフラッシュし、[モジュール] / [テスト]メニューでこのモジュールを選択し、[インストール]をクリックすると、しばらくしてから実験できるようになります。 完全な動作には、写真のルーターケースに直接挿入されるusbオーディオカードが必要です。



はじめに


ロシアと世界では、自動化されたコールシステムの実装が数十種類あります。 最初のそのようなシステムはソ連に現れ、いくつかの場所ではまだ機能していました。 それらの多くは、単に従来の大きなベルの配信を自動化します。 それらのいくつかは、通常の学校の通知システムの一部である通常の呼び出しの代わりに有線放送システムを使用することを許可します。

以下に説明するオプションは、「Schoolboy」という単純な名前の4番目の学校の鐘です。 最初の2つのバージョンは、友人であるEugene Pennerによって作成され、AVRで販売されました。 バトンを引き継いで、Java2MEのアプリケーションとしての携帯電話に基づいて3番目のオプションを実行しました。 彼らは長年、ウラルとシベリアのいくつかの学校で忠実に働いていました。

sourceを見ると、次の呼び出しはシェルおよびjavascriptスクリプトのセットであることがわかります。 呼び出しは、crondサービスを使用してシェルスクリプトによって制御されます。 Webインターフェイスは、jQueryライブラリを使用してJavaScriptで記述されています。 ルータは、オーディオカードを介して有線ブロードキャストシステムの増幅器に接続します。 管理へのアクセスは、ローカルの有線ネットワークとWiFiの両方で編成できます。

現時点では、Shkolnik-4コールのプロトタイプが2つの学校に設置され、数か月間試運転されました。

インターフェース


インターフェイスの一般的なビューと説明を以下に示します。

設定

多くの設定はありません:

自動は、最初の毎日の1分に、年間計画に従ってスケジュールが自動的に変更されるモードです。 自動モードがオフの場合、スケジュールは一定です(以下を参照)。

スケジュール -手動切り替えモードのスケジュールを選択します。

Preliminary-有効になっている場合、予備の呼び出しが行われる分単位の時間([スケジュール]タブを参照)。

メロディー -予備通話のメロディー。 ルーターのスペースの制限により、すべてのメロディは現在5つのセットに制限されています。

[ 同期 ]ボタンは、ルーターのブラウザーからの時間を設定します。 実際には、TL-MR3020はネットワークを介して同期され、ネットワークに同期されていない場合は、Unix時代が確立されています。 ボード上にRTCチップはありません。 これは、このようなアプリケーションのこのルーターのマイナスの1つです。

[ 停止 ]ボタンはcrondサービスを停止し、 [再起動]はサービスを起動します。

[ テスト ]ボタンは、短いサウンドファイルを再生してサウンドパスをテストします。



計画

これはただの子供の色です。 スケジュールと今年度に必要なものを一気に「ディップ」します。 [ 保存 ]ボタンをクリックして、創造性を保存することを忘れないでください。 この計画は、自動スケジュール変更モードに必要です。


時刻表

現在のバージョンでスケジュールを追加または削除することはできませんが、編集することはできます。 リストからスケジュールを選択すると、そのための一連の呼び出しが下に表示されます。 行の追加/削除、メロディの変更、crondサービスのジョブからの呼び出しの有効化または無効化、追加の予備呼び出しの有効化または無効化。 すべてが直感的です。 現在のメロディを再生することもできますが、オーディオカードではなくブラウザで再生されます。
複数のスケジュールを一度に変更する場合は、[ 適用 ]ボタンが必要です。 最初に現在の変更を適用して次のスケジュールに移動する必要があり、次に[ 保存 ]をクリックします 。 その後、すべての変更が保存されます。


[ システムログ]タブと[ デバッグ]タブには、呼び出しを設定するための特定の情報が含まれています。 Cyber​​Wrtモジュール「Schoolboy-4」は、インストール後すぐに動作する準備ができています。 WORKテキストではなく、crondサービスが実行されていない場合は、STOPという単語が表示されます。 呼び出しは行われません。

作業指示書


1.モジュールをインストールするか、システム用に自分で組み立てます。
2.スケジュールを編集して保存します。
3.年間計画を作成し、保存します。
4.自動モードをオンにして、保存します。
5.再起動ボタン。

ご注意 ルーターがローカルネットワークに接続されていない場合、または別の理由でネットワークを介して時刻を設定するために同期できない場合、この操作は手動で実行する必要があります([ 同期 ]ボタン)。 残念ながら、タイムゾーンも構成ファイルで手動で変更する必要があり、これには特別な知識が必要です。

メリット


-人の交換、常に正確な通話の配信。
-学校のより快適な心理的雰囲気。
-ローカルネットワークまたはWiFiを介して制御を構成する機能( 資格が必要 );
-コールセットアップは、スマートフォン、タブレット、ラップトップ、またはPCのブラウザを介して実行されます。
-手動モード(選択されたスケジュール)または自動で作業-年間計画に従って。

欠点


-有線放送システムが必要です(通話はアンプの無料入力に接続されています)。
-5つのメロディーがプリインストールされており(通常は不要)、インターフェースを介して独自のメロディーをアップロードすることはまだできません。
-呼び出しの基になっているルーターは、電源がオフになったときに時間を節約できませんが、インターネットアクセスのあるネットワークで動作するように構成されている場合は、ネットワークを介して同期できます。 したがって、電源を入れるときは、インターフェースを介して同期操作を実行する必要があります。
-4つの任意のスケジュールを変更できます(通常、これは通常必要ではありませんが、将来的には任意の量を追加できるようになります)。

ファイル


action.cgi-ページからのポストリクエストのプロセッサ。
index.cgi-Cyber​​Wrtモジュールの一部として必要;
json.cgi-シェルスクリプトのJSONパーサー。
scheduler.cgi-crondのタスクを作成します。

main.html-メインページ。
style.css-タブのスタイル。

jquery-1.11.0.min.js-jQueryライブラリ。
main.js-ページ上のオブジェクトを操作するためのクラスが含まれています:スケジュール、設定、計画など。
webtoolkit.base64.js-Base64コーデック;

* .json-構成ファイル。
* .mp3-メロディ;

log.txt-周期的に書き換えられるメッセージログ。

その他


ソースは、彼らが言うように、無料で無料で配布され、あなた自身の危険にさらされています。 サウンドカードとして、150 pのシンプルな中国語のカード。 (上の写真では、ペーパークリップでネジ止めされています)。 学校でこのような通話を設定したい場合は、校長と直接プライベートで予約してください。 実装のためのグッズは必要ありません。そのようなデバイスがどこかで動作するかどうかを知るだけで嬉しいです。 コレクションへの贈り物として私が受け入れる唯一のものは、「エレクトロニクス」タイプの古いソビエトの電話です。

参照資料


1. githubのソース
2. スクールボーイ-3。 ユーザーマニュアル (pdf)。
3. Cyber​​Wrtモジュール "Schoolboy-4" (フォーラムのスレッド)。
4. 音楽プログラム可能な学校の鐘「Schoolboy-3」

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


All Articles