30ドルの3぀のじんたしんの重量のSMS監芖

私のロゎ


いいえ、これは商業的なオファヌではありたせん。蚘事を読んだ埌に収集できるシステムコンポヌネントのコストです。


少しの背景


しばらく前に、私はミツバチを捕たえるこずに決めたした。そしお、圌らは珟れたした...シヌズン党䜓の間、冬から出たせんでした。
そしお、これはすべおがうたくいっおいるように芋えたずいう事実にもかかわらず-秋のルアヌ、寒さの前に暖たる。
ハむブは、40 mmのボヌドから10フレヌムの叀兞的な朚補のDadanシステムでした。
しかし、その冬、経隓豊富な逊蜂家でさえ、気枩の倉動のために通垞よりもはるかに倚くを倱いたした。


そこで、巣箱の状態監芖システムのアむデアが生たれたした。
Habr-eに関するいく぀かの蚘事の公開ず逊蜂家のフォヌラムでのコミュニケヌションの埌、私は単玔なものから耇雑なものに進むこずにしたした。
重みは議論の䜙地のない唯䞀のパラメヌタヌですが、原則ずしお、既存のシステムは1぀の「参照」ハむブのみを監芖したす。
圌に䜕か問題が生じた堎合たずえば、矀れの飛行、蜂の病気、指暙は無関係になりたす。


そのため、1぀のマむクロコントロヌラヌで3぀のハむブの重量倉化を䞀床にモニタヌし、その埌に他の「バン」を远加するこずが決定されたした。
その結果、18650のバッテリヌを1回充電し、1日に1回統蚈を送信するこずで、実行時間が玄1か月の自埋システムが実珟したす。
䞀枚の写真によるず、スキヌムを䜿甚しなくおも蚭蚈を繰り返すこずができるように、できるだけデザむンを単玔化しようずしたした。


䜜業のロゞックは次のずおりです。最初の起動/リセット時に、ハむブの䞋に蚭眮されたセンサヌの枬定倀がEEPROMに保存されたす。
さらに、毎日、日没埌、システムは「目芚め」、蚌蚀を読み、1日あたり、および電源を入れた瞬間から䜓重の倉化ずずもにSMSを送信したす。
さらに、バッテリヌの電圧倀が送信され、3.5 Vに䜎䞋するず、充電の必芁性に関する譊告が発行されたす。これは、3.4 V未満では通信モゞュヌルがオンにならず、重量衚瀺が既に「浮いおいる」ためです。


「それがどのように始たったかを芚えおいたすかすべおが初めおでした。」
その始たり
はい、ロヌドセルずワむダのみが最終バヌゞョンたで生き延びたしたが、最初に最初のものでしたが、それは元々のような「鉄」のセットでした。
実際、ケヌブルベむは䞍芁で、30mず同じ䟡栌であるこずが刀明したした。


3぀のsmd-LEDず50ポむントの通垞の出力はんだ付けを分解するこずを恐れおいない堎合は、行っおください


したがっお、次の機噚/材料のセットが必芁です。


  1. Arduino Pro Mini 3V
    KB 33 / LB 33 / DE A10マヌキングチップでは-リニアコンバヌタヌマむクロチップに泚意を払う必芁がありたす-正確に3.3Vである必芁がありたす
    店内の回路基板は、5ボルトのレギュレヌタず16 MHzの氎晶を䜿甚しおいるこずが刀明したした。
  2. CH340チップ䞊のUSB-Ttl-5ボルトでもかたいたせんが、マむクロコントロヌラヌのファヌムりェアの実行䞭は、GSMモゞュヌルを焌き付けないようにArduinoをGSMモゞュヌルから切断する必芁がありたす。
    PL2303チップ䞊のボヌドは、Windows 10では機胜したせん。
  3. GSM通信モゞュヌルGoouu Tech IOT GA-6-BたたはAI-THINKER A-6 Mini。
    なぜあなたはそれにずどたったのですか Neoway M590-タンバリンずの個別のダンスを必芁ずするデザむナヌ、GSM SIM800L-は、3ボルトのArduinoずの調敎が必芁な非暙準の2.8Vレベルのロゞックを奜たなかった。
    さらに、AiThinker゜リュヌションの電力消費は最小限に抑えられおいたすSMSを送信するずき、100 mAを超える電流は衚瀺されたせんでした。
  4. GSM GPRS 3DBIアンテナ䞊の写真-「テヌル」付きの長方圢のスカヌフ、9時間
  5. あなたの逊蜂堎の堎所で良いカバレッゞを持っおいるオペレヌタヌのためのスタヌタヌパッケヌゞ。
    はい、たずパッケヌゞを通垞の電話でアクティベヌトし、入り口でPINリク゚ストを無効にし、アカりントを補充する必芁がありたす。
    珟圚、「センサヌ」、「IoT」のスタむルの名前を持぀倚くのオプションがありたす-それらはわずかに䜎い月額料金を持っおいたす。
  6. デュポンワむダヌ20cmマザヌマザヌ-3個 ArduinoをUSB-TTLに接続するため
  7. 3個 HX711-スケヌル甚ADC
  8. 最倧50 kgのロヌドセル6個
  9. 15メヌトルの4芯電話ケヌブル-重量モゞュヌルをARDUINOに接続したす。
  10. GL5528フォトレゞスタこれは重芁であり、暗抵抗1MOhmおよび耐光抵抗10-20kOhmおよび2぀の埓来の20k抵抗
  11. Arduinoを通信モゞュヌルに取り付けるための、厚さ18x18mmの䞡面「粘着テヌプ」。
  12. バッテリヌホルダヌは18650で、実際、バッテリヌ自䜓は〜2600mAhです。
  13. 少量のワックスたたはパラフィンアロマランプタブレットキャンドル-防湿甚HX711
  14. ロヌドセルのベヌス甚の朚片25x50x300mm。
  15. センサヌをベヌスに取り付けるための4.2x19 mmプレスワッシャヌ付きの12本のセルフタッピングネゞ。

バッテリヌは分解するラップトップから取り出すこずができたす-新しいものよりも䜕倍も安く、容量は䞭囜のUltraFireの容量よりもはるかに倚くなりたす-私は1,500察450を埗たしたこれは6800の火の堎合です;-)


さらに、曲がった手、EPSN-25はんだごお、ロゞン、POS-60はんだが必芁です。


はんだごお


5幎前、゜ビ゚トのはんだごおに銅の刺し傷を付けお䜿甚したしたそこにはんだ付けステヌションがありたせんでした。テストドラむブのためにEPSN回路を完成させたした。
しかし、圌の倱敗ずdクリスマスツリヌの䞋でのいく぀かの䞭囜の怪物の埌、埌者はスパルタず呌ばれたした-名前が止たったのず同じくらい厳しいもの
枩床コントロヌラヌ付きの補品。


さあ、行こう


GSM A6


開始するには、2぀のLEDがGSMモゞュヌルオレンゞ色の楕円で囲たれた堎所からはんだ付けされたす。
パッド付きのSIMカヌドをプリント基板に挿入したす。写真の斜めの角は矢印で瀺されおいたす。


Arduino Pro Mini 3v


次に、Arduinoボヌド䞊のLED正方圢のチップの巊偎に楕円を䜿甚しお同様の手順を実行したす。
櫛を4぀の接点1にはんだ付けし、
2぀の20k抵抗噚を取り、片偎のリヌドをねじり、ねじれをコンタクトホヌルA5にはんだ付けし、残りのリヌドをRAWおよびGND arduinki2にはんだ付けし、
フォトレゞスタを10 mmに短瞮し、GNDおよびD2ボヌドの結論にはんだ付けしたす3。


今は時間です 青い電気テヌプ 䞡面テヌプ-通信モゞュヌルのSIMカヌドホルダヌに接着し、䞊郚-arduino-赀い銀色ボタンが私たちに面し、SIMカヌドの䞊にありたす。


電源をはんだ付けしたす。さらに、通信モゞュヌルのコンデンサ4からRAW arduinoピンにはんだ付けしたす。
実際には、通信モゞュヌル自䜓が電源に3.4-4.2Vを必芁ずし、そのPWR接点が降圧降圧コンバヌタに接続されおいるため、リチりムむオン電圧からの動䜜には、回路のこの郚分をバむパスしお適甚する必芁がありたす。


逆に、arduinoでは、リニアコンバヌタヌを介しお電源を起動したす。䜎電流では、ドロップアりト電圧降䞋は0.1Vです。
しかし、安定化された電圧をHX711モゞュヌルに印加するこずにより、より䜎い電圧でモゞュヌルを改良する必芁がなくなりたす同時に、この操䜜の結果ずしおノむズが増加したす。


次に、ゞャンパヌ5をPWR-A1、URX-D4およびUTX-D5接点、GND-Gアヌス6、そしお最埌に18650バッテリヌホルダヌ7からの電力をはんだ付けし、アンテナ8を接続したす。
次に、USB-TTLコンバヌタヌを䜿甚しお、RXD-TXDおよびTXD-RXD、GND-GND接点をデュポンワむダでARDUINO櫛1に接続したす。


最初のバヌゞョン


䞊の写真-デバッグに䜿甚されたシステムの最初のバヌゞョン3぀のうち。


そしお、しばらくの間、はんだごおから脱华し、゜フトりェア郚分に移りたす。
Windowsのアクションのシヌケンスに぀いお説明したす。
たず、 Arduino IDEプログラムをダりンロヌドしおむンストヌル/解凍する必芁がありたす-珟圚のバヌゞョンは1.8.9ですが、1.6.4を䜿甚しおいたす


簡単にするために、アヌカむブをフォルダヌC\ arduino- "your_version_number"に解凍したす。内郚には、/ dist、ドラむバヌ、䟋、ハヌドりェア、java、lib、ラむブラリ、リファレンス、ツヌルフォルダヌ、およびarduino実行可胜ファむルなどがありたす。


ここで、 HX711 ADCを操䜜するためのラむブラリ緑色の[クロヌンたたはダりンロヌド]ボタンが必芁です。ZIPをダりンロヌドしおください。
コンテンツフォルダヌHX711-masterは、ディレクトリC\ arduino- "your_version_number" \ librariesに配眮されたす。


そしおもちろん、 USB-TTLのドラむバヌは同じgithubからのものです-解凍されたアヌカむブから、むンストヌラヌのSETUPファむルが起動されたす。


OK、プログラムCを実行しお構成したす。\ arduino- "your_version_number" \ arduino


プログラムむンタヌフェヌス


「ツヌル」アむテムに移動したす-「Arduino ProたたはPro Mini」ボヌド、Atmega 328 3.3V 8 MHzプロセッサを遞択したす。ポヌトはシステムCOM1以倖の番号ですUSB-TTLアダプタヌを接続したCH340ドラむバヌをむンストヌルするず衚瀺されたす


OK、次のスケッチプログラムをコピヌしおArduino IDEに貌り付けたす


char phone_no[]="+123456789012"; // Your phone number that receive SMS with counry code #include <avr/sleep.h> // ARDUINO sleep mode library #include <SoftwareSerial.h> // Sofrware serial library #include "HX711.h" // HX711 lib. https://github.com/bogde/HX711 #include <EEPROM.h> // EEPROM lib. HX711 scale0(10, 14); HX711 scale1(11, 14); HX711 scale2(12, 14); #define SENSORCNT 3 HX711 *scale[SENSORCNT]; SoftwareSerial mySerial(5, 4); // Set I/O-port TXD, RXD of GSM-shield byte pin2sleep=15; // Set powerON/OFF pin float delta00; // delta weight from start float delta10; float delta20; float delta01; // delta weight from yesterday float delta11; float delta21; float raw00; //raw data from sensors on first start float raw10; float raw20; float raw01; //raw data from sensors on yesterday float raw11; float raw21; float raw02; //actual raw data from sensors float raw12; float raw22; word calibrate0=20880; //calibration factor for each sensor word calibrate1=20880; word calibrate2=20880; word daynum=0; //numbers of day after start int notsunset=0; boolean setZero=false; float readVcc() { // Read battery voltage function long result1000; float rvcc; result1000 = analogRead(A5); rvcc=result1000; rvcc=6.6*rvcc/1023; return rvcc; } void setup() { // Setup part run once, at start pinMode(13, OUTPUT); // Led pin init pinMode(2, INPUT_PULLUP); // Set pullup voltage Serial.begin(9600); mySerial.begin(115200); // Open Software Serial port to work with GSM-shield pinMode(pin2sleep, OUTPUT);// Itit ON/OFF pin for GSM digitalWrite(pin2sleep, LOW); // Turn ON modem delay(16000); // Wait for its boot scale[0] = &scale0; //init scale scale[1] = &scale1; scale[2] = &scale2; scale0.set_scale(); scale1.set_scale(); scale2.set_scale(); delay(200); setZero=digitalRead(2); if (EEPROM.read(500)==EEPROM.read(501) || setZero) // first boot/reset with hiding photoresistor //if (setZero) { raw00=scale0.get_units(16); //read data from scales raw10=scale1.get_units(16); raw20=scale2.get_units(16); EEPROM.put(500, raw00); //write data to eeprom EEPROM.put(504, raw10); EEPROM.put(508, raw20); for (int i = 0; i <= 24; i++) { //blinking LED13 on reset/first boot digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500); } } else { EEPROM.get(500, raw00); // read data from eeprom after battery change EEPROM.get(504, raw10); EEPROM.get(508, raw20); digitalWrite(13, HIGH); // turn on LED 13 on 12sec. delay(12000); digitalWrite(13, LOW); } delay(200); // Test SMS at initial boot // mySerial.println("AT+CMGF=1"); // Send SMS part delay(2000); mySerial.print("AT+CMGS=\""); mySerial.print(phone_no); mySerial.write(0x22); mySerial.write(0x0D); // hex equivalent of Carraige return mySerial.write(0x0A); // hex equivalent of newline delay(2000); mySerial.println("INITIAL BOOT OK"); mySerial.print("V Bat= "); mySerial.println(readVcc()); if (readVcc()<3.5) {mySerial.print("!!! CHARGE BATTERY !!!");} delay(500); mySerial.println (char(26));//the ASCII code of the ctrl+z is 26 delay(3000); // raw02=raw00; raw12=raw10; raw22=raw20; //scale0.power_down(); //power down all scales //scale1.power_down(); //scale2.power_down(); } void loop() { attachInterrupt(0, NULL , RISING); // Interrupt on high lewel set_sleep_mode(SLEEP_MODE_PWR_DOWN); //Set ARDUINO sleep mode digitalWrite(pin2sleep, HIGH); // Turn OFF GSM-shield delay(2200); digitalWrite(pin2sleep, LOW); // Turn OFF GSM-shield delay(2200); digitalWrite(pin2sleep, HIGH); digitalWrite(13, LOW); scale0.power_down(); //power down all scales scale1.power_down(); scale2.power_down(); delay(90000); sleep_mode(); // Go to sleep detachInterrupt(digitalPinToInterrupt(0)); // turn off external interrupt notsunset=0; for (int i=0; i <= 250; i++){ if ( !digitalRead(2) ){ notsunset++; } //is a really sunset now? you shure? delay(360); } if ( notsunset==0 ) { digitalWrite(13, HIGH); digitalWrite(pin2sleep, LOW); // Turn-ON GSM-shield scale0.power_up(); //power up all scales scale1.power_up(); scale2.power_up(); raw01=raw02; raw11=raw12; raw21=raw22; raw02=scale0.get_units(16); //read data from scales raw12=scale1.get_units(16); raw22=scale2.get_units(16); daynum++; delta00=(raw02-raw00)/calibrate0; // calculate weight changes delta01=(raw02-raw01)/calibrate0; delta10=(raw12-raw10)/calibrate1; delta11=(raw12-raw11)/calibrate1; delta20=(raw22-raw20)/calibrate2; delta21=(raw22-raw21)/calibrate2; delay(16000); mySerial.println("AT+CMGF=1"); // Send SMS part delay(2000); mySerial.print("AT+CMGS=\""); mySerial.print(phone_no); mySerial.write(0x22); mySerial.write(0x0D); // hex equivalent of Carraige return mySerial.write(0x0A); // hex equivalent of newline delay(2000); mySerial.print("Turn "); mySerial.println(daynum); mySerial.print("Hive1 "); mySerial.print(delta01); mySerial.print(" "); mySerial.println(delta00); mySerial.print("Hive2 "); mySerial.print(delta11); mySerial.print(" "); mySerial.println(delta10); mySerial.print("Hive3 "); mySerial.print(delta21); mySerial.print(" "); mySerial.println(delta20); mySerial.print("V Bat= "); mySerial.println(readVcc()); if (readVcc()<3.5) {mySerial.print("!!! CHARGE BATTERY !!!");} delay(500); mySerial.println (char(26));//the ASCII code of the ctrl+z is 26 delay(3000); } } 

最初の行の匕甚笊で、char phone_no [] = "+ 123456789012"; -123456789012の代わりに、SMSの送信先の囜番号を電話番号に入れたす。


ここでチェックボタンをクリックしたす䞊のスクリヌンショットのナンバヌワンの䞊-コンパむルが䞋にある堎合スクリヌンショットのトリプルの䞋、マむクロコントロヌラヌをフラッシュできたす。


そのため、USB-TTLはARDUINOずコンピュヌタヌに接続され、充電されたバッテリヌをホルダヌに入れたす通垞、新しいarduinoでは、LEDは1秒に1回の頻床で点滅を開始したす。


さお、ファヌムりェア-マむクロコントロヌラの赀いシルバヌボタンを抌すようにトレヌニングしおいたす-これは特定の瞬間に厳密に行う必芁がありたす!!!
ありたすか 「アップロヌド」ボタンスクリヌンショットの2぀の䞊をクリックし、むンタヌフェヌスの䞋郚3぀の画面の䞋の行を泚意深く芋おください。
碑文「コンパむル」が「ダりンロヌド」に眮き換えられるずすぐに-赀いボタンを抌しおリセット-すべお問題なければ-USB-TTLアダプタヌが嬉しく点滅し、むンタヌフェヌスの䞋郚にある「ダりンロヌド枈み」ずいう碑文


テストSMSが電話に届くのを埅っおいる間に、プログラムの仕組みを説明したす。


デバッグスタンドの2番目のバヌゞョン


写真では-デバッグスタンドの2番目のバヌゞョン。


システムの最初の電源投入時に、EEPROMのバむト500ず501をチェックしたす;これらが等しい堎合、キャリブレヌションデヌタは曞き蟌たれおおらず、アルゎリズムはセットアップセクションに進みたす。
オンにするず、フォトレゞスタがシェヌディングされたすペンのキャップ付き-パラメヌタリセットモヌドがアクティブになった堎合も同じこずが起こりたす。


初期レベルのれロを修正しおから重量の倉化を枬定するだけなので、ひずみゲヌゞは既に巣箱の䞋に取り付けられおいるはずですただ䜕も接続しおいないのでれロになりたす。
arduinoでは、ピン13の内蔵LEDが点滅したす。
リセットが発生しない堎合、LEDは12秒間点灯したす。
その埌、テストSMSがメッセヌゞ「INITIAL BOOT OK」ずバッテリヌ電圧ずずもに送信されたす。
通信モゞュヌルがオフになり、3分埌にArduinoボヌドがHX711 ADCボヌドをスリヌプモヌドにし、自動的にスリヌプ状態になりたす。
このような遅延は、動䜜䞭のGSMモゞュヌルからの干枉をキャッチしないようにするために行われたした電源をオフにした埌、しばらく「フォント」したす。


さらに、2番目のピンの光センサヌに割り蟌みがありたすプルアップ機胜によりリフトが有効になりたす。
この堎合、さらに3分間トリップした埌、フォトレゞスタヌの状態がチェックされ、繰り返し/誀怜出が陀倖されたす。
特城的なのは、調敎なしで、曇りの倩気では倩文孊的な日没から10分埌、晎倩では20分埌にシステムが機胜するこずです。
はい、システムがリセットされないたびに、少なくずも最初のHX711モゞュヌルを接続する必芁がありたすピンDT-D10、SCK-A0


次に、ロヌドセルの読み取り倀が取埗され、前の操䜜Hiveの埌の行の最初の数からの重量倉化が蚈算され、最初の開始からバッテリヌ電圧がチェックされ、この情報がSMSの圢匏で送信されたす。


サンプルシステム


ずころで、SMSを受信したしたか おめでずうございたす 途䞭です バッテリヌはホルダヌから取り倖すこずができたすが、コンピュヌタヌをこれ以䞊必芁ずしたせん。


ちなみに、フラむトコントロヌルセンタヌは非垞にコンパクトであるこずが刀明したため、マペネヌズの瓶に収たるようになりたした。


はい、スリヌプ状態のシステムは通信モゞュヌルのために玄2.3mA-90を消費したす-完党にオフになるわけではありたせんが、スタンバむモヌドになりたす。


ヒュヌストンではない


センサヌの補造に進みたす。たず、センサヌのレむアりトを芋おみたしょう。


センサヌの䜍眮


これがハむブの平面図です。


叀兞的には、4぀のセンサヌが隅に取り付けられおいたす1,2,3,4


異なる方法で枬定したす。 むしろ、3番目でも。 BroodMinderのメンバヌが異なるように


ひよこ


この蚭蚈では、センサヌは䜍眮1ず2に蚭眮され、ポむント3.4はビヌムに基づいおいたす。
その埌、センサヌにかかる重量は半分になりたす。
はい、この方法の粟床は劣りたすが、ミツバチが巣箱の壁に沿ったハニカムからの「舌」ですべおのフレヌムを構築するこずは想像しにくいです。


したがっお、センサヌをすべおポむント5に枛らすこずを提案したす。システムを保護する必芁はありたせん。たた、ラむトハむブを䜿甚する堎合は、1぀のセンサヌを䜿甚する必芁がありたす。


センサヌずセンサヌオプション


䞀般に、HX711で2皮類のモゞュヌル、2皮類のセンサヌ、およびそれらを接続するための2぀のオプションをテストしたした-フルホむヌトストンブリッゞ2センサヌず、2番目の郚分に蚱容誀差0.1の1k抵抗を远加した堎合の半分。
ただし、埌者の方法は望たしくないため、センサヌメヌカヌでも掚奚されないため、最初の方法に぀いおのみ説明したす。


そのため、1぀のハむブに2぀のひずみゲヌゞず1぀のHX711モゞュヌルを蚭眮したす。配線図は次のずおりです。



ADCボヌドからarduinoたで、5メヌトルの4コア電話ケヌブルがありたす 。 ミツバチはハむブのGSMデバむスを奜たないこずを芚えおいたす 。


䞀般に、センサヌには8 cmの「テヌル」を残し、ツむストペアをクリヌニングし、䞊の写真のようにすべおのはんだ付けを解陀したす。


極性に泚意しおください


私はもう䞀床繰り返したす-極性を芳察しおください


ロヌドセルの黒い線がHX711ボヌドのE +に接続されおいる堎合、赀はA +


それ以倖の堎合は、䜓重を増やす代わりに枛量されたすが、問題ではありたせん。この堎合、ADCボヌド䞊​​のロヌドセルA +およびA-から赀いワむダを亀換するだけで十分です。


建具を開始する前に、適切な容噚にワックス/パラフィンを入れお、氎济で溶かしたす。


次に、ビヌムを取埗し、100 mmの3぀のセグメントに分割したす


次に、幅25 mm、深さ7〜8 mmの瞊溝を、ノコギリずノミを䜿甚しおマヌクし、䜙分な郚分を取り陀きたす。U字型のプロファむルが衚瀺されたす。


ワックスは枩たりたしたか -私たちはそこにADCボヌドを浞したす-これは湿気/霧からそれらを保護したす


湿気に察するADCの保護


私たちはそれをすべお朚補のベヌスに眮きたす腐敗から防腐剀で凊理する必芁がありたす


組立


最埌に、ネゞでセンサヌを固定したす。


レディセンサヌ


青い電気テヌプには別のオプションがありたしたが、人道䞊の理由で私はそれを持っおいたせん;-)


Arduinoの偎面から、次のこずを行いたす。


電話ケヌブルをきれいにし、色の付いたワむダヌを撚り合わせたす。


その埌、写真のようにボヌドの接点にはんだ付けしたす。


ファむナル


これで、最埌のチェックのために、センサヌを円のセクタヌに眮き、䞊に合板を眮き、コントロヌラヌをれロにしたす䞇幎筆のフォトダむオヌドにキャップを付けおバッテリヌを眮きたす。


同時に、arduinoのLEDが点滅し、テストSMSが来るはずです。


次に、光電池からキャップを取り倖し、1.5リットルのペットボトルに氎を集めたす。
ボトルを合板に眮き、電源を入れおから数分経過したら、キャップをフォトレゞスタヌに戻したす日没をシミュレヌトしたす。


3分埌、arduinoのLEDが点灯し、すべおの䜍眮で䜓重が玄1 kgのSMSを受信したす。


おめでずうございたす システムが正垞に組み立おられたした


システムを再び動䜜させるず、重みの最初の列にれロが衚瀺されたす。


はい、実際の条件では、フォトレゞスタを垂盎に䞊に向けるこずが望たしいです。


次に、以䞋の䜿甚に関する簡単なマニュアルを提䟛したす。


  1. ハむブの埌壁の䞋にひずみゲヌゞを取り付けたす前面の䞋に、厚さ玄30 mmの梁/板を眮きたす
  2. フォトレゞスタをシェヌディングし、バッテリヌを入れたす-LEDが点滅し、テキスト「INITIAL BOOT OK」を含むテストSMSが来るはずです
  3. ミツバチを操䜜するずきにワむダヌが干枉しないように、䞭倮ナニットを巣箱からできるだけ遠くに配眮したす。
    毎晩、日没埌、SMSは1日あたりの重量の倉化ずずもに、打ち䞊げの瞬間から到着したす。
    バッテリヌ電圧が3.5Vに達するず、SMSは「!!! CHARGE BATTERY !!!」ずいう行で終了したす。
    2600mAhの容量を持぀1぀のバッテリヌでの動䜜時間は玄1か月です。
    バッテリヌを亀換する堎合、ハむブの重量の日々の倉化は蚘憶されたせん。

次は


  1. これらすべおをgithubのプロゞェクトに入れる方法を理解するには
  2. Palivodyシステムたたは角のある人の巣箱で3匹のミツバチの家族を開始する
  3. 「バンズ」-湿床、枩床の枬定、そしお最も重芁な-蜂の鳎き声の分析を远加したす。

すべおを占領したしょう、心からあなたのもの、電気の逊蜂家アンドレむ


PSこのトピックに関する新しい出版物に぀いおは、 beefree.xyzをご芧ください。



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


All Articles