ΠΠ°ΠΊ ΡΠΎΠ±ΡΠ°ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino. ΠΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ. ΠΠ°ΠΊ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Arduino Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΡ. ΠΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ.
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Arduino
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Π±Π°Π·Π΅ Arduino ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
- ΠΠ»Π°ΡΠ° Arduino (Uno, Nano ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π°Ρ)
- ΠΠ°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ DHT22 ΠΈΠ»ΠΈ DHT11
- ΠΠ°ΡΡΠΈΠΊ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ BMP180
- WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
- ΠΠΈΡΠΏΠ»Π΅ΠΉ LCD 16×2 Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ
- ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ
- ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ (Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ)
ΠΡΠ±ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π±ΡΠ΄ΠΆΠ΅ΡΠ°. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΡΠ±ΠΎΡ ΠΏΠ»Π°ΡΡ Arduino Π΄Π»Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ
ΠΠ°ΠΊΡΡ ΠΏΠ»Π°ΡΡ Arduino Π»ΡΡΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ? ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ²:
- Arduino Uno — ΡΠ°ΠΌΠ°Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
- Arduino Nano — ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Uno, ΡΠ΄ΠΎΠ±Π½Π° Π΄Π»Ρ ΠΏΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²
- Arduino Mega — Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡΡΠΎΠ² ΠΈ ΠΏΠ°ΠΌΡΡΠΈ, Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
- Arduino Pro Mini — ΡΠ°ΠΌΠ°Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ ΠΈ ΡΠ½Π΅ΡΠ³ΠΎΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°
ΠΠ»Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Arduino Uno ΠΈΠ»ΠΈ Nano. ΠΠ½ΠΈ ΠΏΡΠΎΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ² Π΄Π»Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°.

ΠΠ°ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Arduino:
ΠΠ°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ DHT22
DHT22 — ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊ, ΠΈΠ·ΠΌΠ΅ΡΡΡΡΠΈΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ -40Β°C Π΄ΠΎ +80Β°C Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Β±0.5Β°C ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ 0-100% Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 2-5%. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠ°ΡΡΠΈΠΊ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ BMP180
BMP180 ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 300-1100 Π³ΠΠ° Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Β±0.12 Π³ΠΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ
ΠΠ»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ:
- ΠΠ°ΡΡΠΈΠΊ Π΄ΠΎΠΆΠ΄Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠ°Π΄ΠΊΠΎΠ²
- ΠΠ½Π΅ΠΌΠΎΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²Π΅ΡΡΠ°
- ΠΠ°ΡΡΠΈΠΊ UV-ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ
- ΠΠ°ΡΡΠΈΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π²ΠΎΠ·Π΄ΡΡ Π°
ΠΡΠ±ΠΎΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ
Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ ΠΊ Arduino:
- DHT22:
- VCC ΠΊ 5V
- GND ΠΊ GND
- DATA ΠΊ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΠΈΠ½Ρ 2
- BMP180:
- VCC ΠΊ 3.3V
- GND ΠΊ GND
- SCL ΠΊ A5
- SDA ΠΊ A4
- LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16×2:
- VSS ΠΊ GND
- VDD ΠΊ 5V
- V0 ΠΊ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ°
- RS ΠΊ ΠΏΠΈΠ½Ρ 12
- RW ΠΊ GND
- E ΠΊ ΠΏΠΈΠ½Ρ 11
- D4, D5, D6, D7 ΠΊ ΠΏΠΈΠ½Π°ΠΌ 5, 4, 3, 2
ΠΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠΈΠ½Π°ΠΌ TX ΠΈ RX Arduino Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ WiFi.

ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Arduino Π΄Π»Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Arduino Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ:
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ (DHT, BMP180, LiquidCrystal ΠΈ Π΄Ρ.)
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° WiFi-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ESP8266
- Π€ΡΠ½ΠΊΡΠΈΡ setup() Π΄Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
- Π€ΡΠ½ΠΊΡΠΈΡ loop() Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
- ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΡΠΈΠΌΠ΅Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΡ:
#include <DHT.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
#include <LiquidCrystal.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
Adafruit_BMP085 bmp;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
dht.begin();
bmp.begin();
lcd.begin(16, 2);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
float p = bmp.readPressure() / 100.0F;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(t);
lcd.print(" C");
lcd.setCursor(0,1);
lcd.print("Hum: ");
lcd.print(h);
lcd.print(" %");
delay(2000);
}
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΈΡ Π½Π° LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ Ρ WiFi-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ.

ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Ρ Arduino ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ²:
1. WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266
ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Arduino ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ WiFi. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ:
#include <ESP8266WiFi.h> const char* ssid = "YOUR_WIFI_SSID"; const char* password = "YOUR_WIFI_PASSWORD"; const char* server = "api.example.com"; void setup() { WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); } } void sendData(float temp, float hum, float pressure) { WiFiClient client; if (client.connect(server, 80)) { String postStr = "api_key=YOUR_API_KEY"; postStr += "&field1="; postStr += String(temp); postStr += "&field2="; postStr += String(hum); postStr += "&field3="; postStr += String(pressure); client.print("POST /update HTTP/1.1\n"); client.print("Host: api.example.com\n"); client.print("Connection: close\n"); client.print("Content-Type: application/x-www-form-urlencoded\n"); client.print("Content-Length: "); client.print(postStr.length()); client.print("\n\n"); client.print(postStr); } client.stop(); }
2. GSM/GPRS ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ GSM ΠΌΠΎΠ΄ΡΠ»Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ SIM800L. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ Π±Π΅Π· ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ WiFi ΡΠ΅ΡΠΈ.

3. Ethernet ΡΠΈΠ»Π΄
Ethernet ΡΠΈΠ»Π΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ Arduino ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ. ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ.
ΠΡΠ±ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ.
ΠΠΎΡΠΏΡΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ
ΠΠ°ΠΆΠ½ΡΠΉ ΡΡΠ°ΠΏ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ — ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΏΡΡΠ° ΠΈ Π²ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ:
- ΠΠΎΡΠΏΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΠΎΠ΄ΠΎΠ½Π΅ΠΏΡΠΎΠ½ΠΈΡΠ°Π΅ΠΌΡΠΌ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ
- ΠΠ±Π΅ΡΠΏΠ΅ΡΡΡΠ΅ Ρ ΠΎΡΠΎΡΡΡ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΡ Π΄Π»Ρ ΡΠΎΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ
- Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΠ°Π½ΡΠΈΡ Π²Π΄Π°Π»ΠΈ ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ΅ΠΏΠ»Π° ΠΈ ΠΏΡΡΠΌΡΡ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΡ Π»ΡΡΠ΅ΠΉ
- ΠΡΡΠΎΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ — 1.5-2 ΠΌΠ΅ΡΡΠ° Π½Π°Π΄ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ Π·Π΅ΠΌΠ»ΠΈ
- ΠΠ±Π΅ΡΠΏΠ΅ΡΡΡΠ΅ Π»Π΅Π³ΠΊΠΈΠΉ Π΄ΠΎΡΡΡΠΏ Π΄Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ (Π·Π°ΠΌΠ΅Π½Π° Π±Π°ΡΠ°ΡΠ΅ΠΉ ΠΈ Ρ.Π΄.)
ΠΠΎΡΠΏΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ· ΠΏΠ»Π°ΡΡΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π³ΠΎΡΠΎΠ²ΡΠΉ Π·Π°ΡΠΈΡΠ½ΡΠΉ Π±ΠΎΠΊΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ
ΠΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π³ΠΈ:
- Π‘ΡΠ°Π²Π½ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΡΠΌΠΈ ΠΏΡΠΈΠ±ΠΎΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΌΠ΅ΡΠ΅ΠΎΠ΄Π°Π½Π½ΡΠΌΠΈ
- ΠΠ½Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠΉ
- ΠΡΠΎΠ²Π΅Π΄ΠΈΡΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ
- ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΡΠΉΡΠ΅
Π’ΠΎΡΠ½ΠΎΡΡΡ Π±ΡΡΠΎΠ²ΠΎΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Β±0.5Β°C Π΄Π»Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Β±3-5% Π΄Π»Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Β±1-2 Π³ΠΠ° Π΄Π»Ρ Π΄Π°Π²Π»Π΅Π½ΠΈΡ.

ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino ΠΎΡ Π Π΄ΠΎ Π―. Π§Π°ΡΡΡ 1 / Habr
ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅:
Β«Π’Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΡΠ°Π·Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌΡΡ: Π²Ρ Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΡΠ½ΠΈΠΌΠ°ΡΡ ΠΊΠΈΠ½ΠΎ Π΄Π»Ρ ΠΠΎΠ»Π»ΠΈΠ²ΡΠ΄Π°. ΠΠ°ΠΆΠ΅ Π² Π‘ΡΡΠ°Π½Π΅ ΡΡΠ΄Π΅Ρ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΡΠΈ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΠΎΡ Π²ΡΠ΅Ρ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΈΠ΄Π΅Ρ Π·Π°ΡΠ΅ΠΌ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎβ¦ Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΠΎΠ»Π»ΠΈΠ²ΡΠ΄.Β»
ΠΠ΄ ΠΠ°ΡΠΊΠ΅Π»Ρ Β«Π‘Π½ΠΈΠΌΠ°Π΅ΠΌ ΡΠΈΡΡΠΎΠ²ΠΎΠ΅ ΠΊΠΈΠ½ΠΎ, ΠΈΠ»ΠΈ ΠΠΎΠ»Π»ΠΈΠ²ΡΠ΄ Π½Π° Π΄ΠΎΠΌΡΒ»
Π§ΡΠΎ, Π΅ΡΡ ΠΎΠ΄Π½Π° ΠΏΠΎΠ³ΠΎΠ΄Π½Π°Ρ ΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino?! ΠΠ°, Π΅ΡΡ ΠΎΠ΄Π½Π° ΠΈ, ΡΡΠΎ-ΡΠΎ ΠΌΠ½Π΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π²Π΅ΡΠ΅ΠΉ.
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΎΠ±ΡΠ·Π°Π½ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«Hello World!Β», ΡΠ°ΠΊ ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°ΡΠ΄ΡΠΈΠ½ΡΠΈΠΊ ΠΎΠ±ΡΠ·Π°Π½ ΠΈΠΌΠ΅ΡΡ Π·Π° ΠΏΠ»Π΅ΡΠ°ΠΌΠΈ ΠΎΠΏΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ.
Π£ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ
Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅ ΡΠΊΡΠΎΡ, Ρ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΠ» ΠΎΠΊΠΎΠ»ΠΎ Π΄Π΅ΡΡΡΠΊΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ Π΅ΡΡ ΠΊΡΡΡ ΡΠΌΠ΅ΠΆΠ½ΡΡ
. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ ΡΠΎΠ·Π΄Π°Π» Π²ΡΡ Ρ Π½ΡΠ»Ρ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Ρ Β«ΡΡΠΎΡΠ» Π½Π° ΠΏΠ»Π΅ΡΠ°Ρ
Π³ΠΈΠ³Π°Π½ΡΠΎΠ²Β».
Π‘ΡΠ°Π·Ρ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ Π² ΠΌΠΎΠΈ ΠΏΠ»Π°Π½Ρ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π»ΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΠΏΠ°ΡΡ ΠΈ ΠΏΠΎΠ½ΡΡΡ ΠΊΠ°ΠΊ Π²ΡΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ·Π½ΡΡΡΠΈ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, ΠΎΡ Π Π΄ΠΎ Π―.
Π’Π°ΠΊ ΡΡΠΎ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΡΠΊΠ»Π΅ΠΏΠ°ΡΡ Π½Π΅ΡΡΠΎ ΠΈΠ· Π½ΠΈΡΠ΅Π³ΠΎ, ΡΡΠ° ΡΠ΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ. ΠΡΠΎΡΠ΅ ΠΏΠΎΠΉΡΠΈ ΠΈ ΠΊΡΠΏΠΈΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ ΠΏΠΎ ΡΠ±ΠΎΡΠΊΠ΅. ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°ΠΌ ΠΌΠΈΠΊΡΠΎΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠ΅Π³ΠΎ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠΆΠ°ΡΡ ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡΡ ΡΠ΅Π±Ρ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΡΠΈ.
Π Π²ΠΎΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ
ΠΎΡΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, Ρ Π΄ΡΠΌΠ°Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ±ΠΈΡ.
ΠΠ²ΡΠΎΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΠΏΠΎ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΌ Π»Π°Π±ΠΈΡΠΈΠ½ΡΠ°ΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π²Π΅ΡΠ΅ΠΉ. ΠΡΠΈΡΡΠΌ Π³Π»Π°Π·Π°ΠΌΠΈ Π½ΠΎΠ²ΠΈΡΠΊΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΠΌ ΠΈΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ.
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ» ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π΄Π°Π»Π΅ΠΊΠΎΠΌ ΡΠΆΠ΅ 2016 Π³ΠΎΠ΄Ρ, Π½ΠΎ Π½Π°Π΄Π΅ΡΡΡ Π΅ΡΠ΅ Π°ΠΊΡΡΠ°Π»Π΅Π½.
ΠΡ ΠΈΠ·ΡΡΠΈΠΌ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΡΠΎΡΡΡΠΌΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ :
- Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΠΏΠ° DHT22, DHT11
- Π΄Π°ΡΡΠΈΠΊΠΎΠΌ Π±Π°ΡΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠΏΠ° BMP180
- WiFi ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ESP8266
- ΡΠ°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΡΠΈΠΏΠ° nRF24 2,4 ΠΠ³Ρ
- ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎΠΌ Arduino Pro Mini, Arduino Mega
- ΡΠΎΠ»Π½Π΅ΡΠ½ΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΉ ΠΈ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°ΠΌΠΈ
- ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C/C++
- ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ PHP
- ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ MySQL
- ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Java ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ Android (ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Adnroid Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅).
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΌΡ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΈ ΡΠΉΡΠ° Π²ΡΠ΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π΅ ΡΡΠΎΡΡ, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠ°ΡΡ Π³ΠΎΠ΄Π°ΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²Π΅ΡΠΈ ΠΌΡ Π·Π°ΡΡΠΎΠ½Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΡΡΠΈ, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠ°ΡΠ°ΡΡΠ΅ΠΉΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ°ΠΊ ΡΡΠΎΠ±Ρ Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠΎ Π½Π°ΡΠ½Π΅ΠΌ ΠΌΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ. Π ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Β«Π½Π° Π±ΡΠΌΠ°Π³Π΅Β», ΡΡΠΎΠ±Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊ Π»ΡΠ³ Π½Π° ΡΠ²ΠΎΡ ΠΌΠ΅ΡΡΠΎ.
ΠΠ°ΠΊ Π½Π°ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ, ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ Π±ΡΡΡΡΠ°Ρ ΡΠ΅ΡΠ½ΠΎΠ²Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΡΠΎΡΠ°Ρ, Π΄Π°, Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ, Π½ΠΎ Π΄Π°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΊΡ Π΄ΠΎ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΡΠ°. ΠΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π·Π°ΡΡΠΆΠ½ΡΠΌ. ΠΠ° ΡΡΠ°ΠΏΠΎΠΌ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π°Π½Π°Π»ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π΅Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΠΎ ΡΡΠΎ Π² ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ, Π³Π΄Π΅ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΈ Π·Π°Π½ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π΄Π΅Π½Ρ.
ΠΠ°ΠΆΠ΄ΡΠΉ, ΠΊΡΠΎ ΠΊΠ»Π΅ΠΏΠ°Π΅Ρ ΠΏΠΎ Π²Π΅ΡΠ΅ΡΠ°ΠΌ ΡΠ²ΠΎΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ pet-project Π΄Π»Ρ Β«internet of thingsΒ», Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ΄Π°Π²Π°ΡΡ ΡΠ΅Π±Π΅ ΠΎΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏ, ΠΏΠΎΠ»ΡΡΠ°Π±ΡΠΈΠΊΠ°Ρ. ΠΠΎ ΡΡΠΎΠ²Π½Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π»ΠΈΡ Π΅ΠΌΡ ΠΎΡΠ΅Π½Ρ Π΄Π°Π»Π΅ΠΊΠΎ. ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΡΡΡΠ°ΡΡ Π½Π°ΡΠΈΠΌ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΊΠ°ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΆΠΈΠ·Π½Π΅ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π½Π°Π΄Π΅ΡΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π°Ρ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Π΄ΡΡ.
ΠΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ ΡΡΡΠΎΠΈΡΡΡ Π½Π° ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π΄ΠΈΠΉ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΡ ΠΎΡΠ»Π°Π΄ΠΊΡ, ΠΈΡΠΏΡΡΠ°Π½ΠΈΡ ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΡΠ°Π½Π΅Ρ Ρ ΠΈΡΠΎΠΌ ΠΏΡΠΎΠ΄Π°ΠΆ.
ΠΡΠ°ΠΊ, Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅ΠΉ ΡΡΠΎΠΉ ΡΡΠ³ΠΎΠΌΠΎΡΠΈΠ½Ρ, ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ³ΡΡΡΠΊΡ, Π½ΠΎ Π½Π΅ ΠΏΡΠΎΡΡΡΡ. Π‘ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²Π°, Π·Π°ΡΠ°ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ (Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ) ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΠΌΠ΅ΠΆΠ½ΡΡ Π²Π΅ΡΠ΅ΠΉ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΡΠΈΠΊΠ°ΠΌ ΡΡΠΆΠΊΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠΏΠΎΡΠ΅ΡΡ Π½Π°Π΄ ΡΡ Π΅ΠΌΠΎΡΠ΅Ρ Π½ΠΈΠΊΠΎΠΉ, Π½ΠΎ Π°Π²ΡΠΎΡ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΡΡΡ ΠΈΠ·Π»ΠΎΠΆΠΈΡΡ Π²ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΈ ΡΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π±ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎΡ ΡΡΠ°ΠΏ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ. Π Π΅ΡΠ°Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΄Π°ΠΊΠΎΠ΅ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ, Π° ΠΏΠΎΡΠΎΠΌ Π²ΡΡΡΠ½ΡΡΡΡΡ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π²ΡΡ Π²Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΡΠΏΠΈΠΊ ΠΈΠ»ΠΈ Π²ΠΎΠ²ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π½Π΅ΠΏΠΎΠ΄ΡΠ΅ΠΌΠ½ΡΠΌ. ΠΡΠ΅ Π½Π°ΡΠΈ Ρ ΠΎΡΠ΅Π»ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π³ΡΠ³Π» Π΄ΠΈΡΠΊ, ΠΎΠ½ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Ρ ΠΠ ΠΈ Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΡΠ°ΠΊ, Π½Π°ΡΠ° ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π°:
- ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π½Π° ΡΠ»ΠΈΡΠ΅
- ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ Π² Π΄ΠΎΠΌΠ΅
- ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅
- ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅
- ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π³Π΄Π΅ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ΅, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ°ΡΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π±Π΅Π³Π°Ρ Π½Π°ΠΏΠ΅ΡΠ΅Π΄ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ DHT22 ΠΈΠ·ΠΌΠ΅ΡΡΠ΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎ, Π° Π²ΠΎΡ Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠΎΡΠ΅Π½. ΠΠΎ, ΠΎΠΏΡΡΡ ΡΠ°ΠΊΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ, ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ β ΠΏΡΠΎΡΠΎΡΠΈΠΏ, ΠΈ ΡΠ°Π·Π±ΡΠΎΡ Π² 5% Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π½ΠΈ Π½Π° ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ Π² Π½Π°ΡΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ, Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΡΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ Π½ΠΎΠ²ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΠΎΡ ΡΡΠΎ ΠΈ Π΅ΡΡΡ ΡΠ°ΠΌΠ°Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠ°ΡΡΡ, Π° Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΏΠ°ΠΉΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠΎΡΠ»Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π°Π΄ΠΎ ΡΠ΅ΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π²ΠΎΠΏΠ»ΠΎΡΠ΅Π½Ρ Π² ΠΆΠΈΠ·Π½Ρ.
ΠΠΎΡ ΡΡΡ-ΡΠΎ ΠΈ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π½ΡΡΠ°Π½Ρ. Π§ΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½ΡΠΆΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ Π·Π½Π°ΡΡ ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΡΠ°ΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ΠΎ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π·Π΄Π΅ΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΡΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΡΠΈΠΊΠΎΠΌ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ. Π’Π°ΠΊ ΡΡΠΎ ΠΆΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠ°ΡΡ Π»Π΅Ρ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π½Π° ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²?
ΠΠ°ΠΌΠΊΠ½ΡΡΡΠΉ ΠΊΡΡΠ³? ΠΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡΠ΅ ΠΊΡΡΠ³ΠΈ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΈΡ ΡΠ°Π·ΡΡΠ²Π°ΡΡ.
ΠΡΡ ΠΎΠ΄ Π΅ΡΡΡ. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²Π·ΡΡΡ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΠ΅ΠΉ-ΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ. Π― ΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠ» ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΉ ΠΈ Π½Π°Π΄Π΅ΡΡΡ ΡΠ΄Π΅Π»Π°Π» ΡΠ°Π³ Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΡΠ°ΠΊ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠΈΠΈ Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° Arduino. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Arduino ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΡΠΎΠ³ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ Ρ ΡΠΆΠ΅ ΠΈΠΌΠ΅Π» Ρ ΡΡΠΈΠΌ Π΄Π΅Π»ΠΎ. ΠΠ°Π»ΡΡΠ΅ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΆΠ΅ ΠΏΡΠΎΡΠ΅.
Π‘ΡΠ°Π·Ρ ΡΡΠ°Π»ΠΎ ΡΡΠ½ΠΎ, ΡΡΠΎ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»Π΅Π½ΡΠΉ, Π·Π°ΠΎΠΊΠΎΠ½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ ΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ.
Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π±Π»ΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π²Π½ΡΡΡΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π½Π° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅, ΠΎΡ ΡΡΠΎΠ³ΠΎ Β«ΠΏΠ»ΡΡΡΡΒ» ΡΠ°ΠΊΠΈΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠ΅.
Π£Π΄Π°Π»Π΅Π½Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ (ΠΈΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠΈ) Π±ΡΠ΄Π΅Ρ Π±Π΅Π· Β«ΠΌΠΎΠ·Π³ΠΎΠ²Β», Π΅Π³ΠΎ Π·Π°Π΄Π°ΡΠ° β ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ Π±Π»ΠΎΠΊ. Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ Π±Π»ΠΎΠΊ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ Π²ΡΠ΅Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ ΠΆΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΡ, Π° ΡΠ°ΠΌ ΡΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π² Π±Π°Π·Π΅ Ρ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΡ ΡΡΠΎ Π·Π°Ρ ΠΎΡΠ΅ΡΡ, Π΄Π°ΠΆΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠ»Ρ ΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΌΠΈΡΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π±ΡΠ» ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°Π½ WiFi ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π· Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ (ΠΏΡΠΈΠΌ. Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΠΊΠΈΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ). Π Arduino Π²ΡΠΏΡΡΠΊΠ°ΡΡΡΡ Ethernet ΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, Π½ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΊ ΠΊΠ°Π±Π΅Π»Ρ.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΡΠΎΡΡΠΎΡΠ» Π² ΡΠΎΠΌ, ΡΠ΅ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΠΎΠΊΠΎΠ½Π½ΡΠΌ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ (ΠΈΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΏΡΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠΌΠ½ΠΈΠΌ?) ΠΈ ΡΠ΅Π½ΡΡΠΎΠΌ. Π Π°Π΄ΠΈΠΎΠΌΠ°ΡΡΠΊΠΈ Π½Π° 433 ΠΠ³Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ (ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π½ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅).
ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΡΡΡ ESP8266 ?
ΠΠΈΠ½ΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ:
Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠΉ WiFi Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π΄ΠΎΠΌΠ°
Π΄Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ²ΡΠ·ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ
ΠΏΠΎΡΡΡΠ°Π΄Π°Π΅Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ, ΠΏΡΠΈ ΠΏΡΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΌΡ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ²ΠΎΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ
Π±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅.
ΠΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ESP8266 :
ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ 120β170 mA
ΠΏΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅ 50β56 mA
Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Deep Sleep 10 Β΅A (ΠΌΠΊΠ)
Π² Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ 5 Β΅A (ΠΌΠΊΠ).
Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΡΠΈΠΏ nRF24L01+ Ρ 2,4 ΠΠ³Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»Π°ΠΊΠΎΠ½Π΅, Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π½Π΅ΡΠ½Π΅ΠΉ Π°Π½ΡΠ΅Π½Π½ΠΎΠΉ, ΡΡΠΎΠ± ΡΠΆ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Β«ΠΏΡΠΎΠ±ΠΈΡΡΒ» ΡΡΠ΅Π½Ρ.
ΠΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ nRF24L01+ 2,4 GHz :
- ΠΏΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅ 11 mA
- ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 2Mbps β 13 mA
- Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ standby-I β 26 ΞΌA (ΠΌΠΊΠ)
- Π² Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ 900 nA (Π½Π).
Π§ΡΠΎ Ρ ESP8266, ΡΡΠΎ Ρ nRF24L01+ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ: ΠΎΡ -40β Π΄ΠΎ +80β.
ΠΡΠΏΠΈΡΡ nRF24L01+ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° $1, ΠΈΠ»ΠΈ ΡΡΠ°Π·Ρ Ρ Π²Π½Π΅ΡΠ½Π΅ΠΉ Π°Π½ΡΠ΅Π½Π½ΠΎΠΉ Π·Π° $3. ΠΡΠΏΠΈΡΡ ESP8266-01 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° $4. Π§ΠΈΡΠ°ΠΉΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°! ΠΠ½Π°ΡΠ΅ ΠΊΡΠΏΠΈΡΠ΅ ΠΎΠ΄Π½Ρ Π°Π½ΡΠ΅Π½Π½Ρ.
Π―Π΄ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ°ΠΌΠΈΠΌ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌ.
ΠΠ° ΡΠ»ΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π°ΡΡΠΈΠΊ DHT11 Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ, Π° Π²ΠΎΡ DHT22 Π² ΡΠ°ΠΌΡΠΉ ΡΠ°Π·.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ DHT22 / AM2302 :
- ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡ 3,3 Π Π΄ΠΎ 5 Π, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ 5 Π
- ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ 2.5mA ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ, Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
- Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ 0-100% Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ 2-5%
- Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΎΡ -40 Π΄ΠΎ +125Β°C Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ Β±0.5Β°C
- Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°ΡΠ΅ 0,5 ΠΡ β ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π° Π² 2 ΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΠ½ΡΡΡΠΈ Π΄ΠΎΠΌΠ°, Ρ Π½Π°Π΄Π΅ΡΡΡ, ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ DHT11, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΡΡΠΎ ΠΎΠ½ Ρ ΠΌΠ΅Π½Ρ ΡΠΆΠ΅ Π±ΡΠ».
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ DHT11:
- ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΡ 3,3 Π Π΄ΠΎ 5 Π
- ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ 2,5 mA ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ, Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
- Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ 20-80% Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ 5%
- Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΎΡ 0 Π΄ΠΎ +50Β°C Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ Β±2Β°C
- Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°ΡΠ΅ 1 ΠΡ β ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π° Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
ΠΡΠΏΠΈΡΡ DHT22 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° $3. DHT11 ΡΡΠΎΠΈΡ Π΄Π΅ΡΠ΅Π²Π»Π΅ β $1, Π½ΠΎ ΠΎΠ½ ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΡΠΎΡΠ΅Π½.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΎΠΏΡΡΡ ΠΊ Arduino. ΠΠ°ΠΊΡΡ ΠΏΠ»Π°ΡΡ Π²ΡΠ±ΡΠ°ΡΡ?
Π― ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° Arduino UNO. Π’.Π΅. ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π» ΠΊ ΡΠ½ΠΎ ESP ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΈΠ·ΡΡΠ°Π» Π΅Π³ΠΎ, ΠΎΡΠΊΠ»ΡΡΠ°Π», Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π» nRF24 ΠΈ Ρ.Π΄. ΠΠ»Ρ ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π²ΡΠ±ΡΠ°Π» Arduino Pro Mini ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΡΡ ΠΊ Uno ΠΈΠ· ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΡ .
ΠΠΎ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Arduino Pro Mini ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ:
- Π½Π΅Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ USB-TTL, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Β«ΠΊΡΡΠ°Π΅ΡΒ» ΠΌΠ½ΠΎΠ³ΠΎ,
- ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΡΠ΅ΡΠ΅Π· 10ΠΊ ΡΠ΅Π·ΠΈΡΡΠΎΡ.
ΠΠ»Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΡ ΡΠ½Π΅ΡΠ³ΠΈΠΈ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ:
- ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ β ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° Arduino Pro Mini (Ρ ΠΏΠΎΠΆΠ°Π»Π΅Π», Π½Π΅ ΡΡΠ°Π» ΠΏΠΎΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡ)
- Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Β«Π³ΠΎΠ»ΡΡΒ» ΡΠ±ΠΎΡΠΊΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ Atmel ATmega328 (Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»)
- ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Low Power Library ΠΈΠ»ΠΈ JeeLib.
ΠΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π²ΡΠ±ΡΠ°Π» Low Power Library, ΠΎΠ½Π° ΠΏΡΠΎΡΡΠ° ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ.
ΠΠ»Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊ Π½Π΅ΠΌΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ, Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° ΠΏΠ»Π°ΡΠ° Arduino Mega. Π ΡΠΎΠΌΡ ΠΆΠ΅ ΠΎΠ½Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ UNO ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°Π±Π΅Π³Π°Ρ Π½Π°ΠΏΠ΅ΡΠ΅Π΄ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΡΠΎΡ Π²ΡΠ±ΠΎΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΡΠ°Π²Π΄Π°Π»ΡΡ.
ΠΡΠΏΠΈΡΡ Arduino Mega ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° $8.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅.
Arduino Pro Mini Π±ΡΠ²Π°ΡΡ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ²:
- Π½Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ 5Π ΠΈ ΡΠ°ΡΡΠΎΡΡ 16ΠΠΡ
- Π½Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3Π ΠΈ ΡΠ°ΡΡΠΎΡΡ 8ΠΠΡ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°Π΄ΠΈΠΎ-ΠΌΠΎΠ΄ΡΠ»Ρ nRF24L01+ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π, Π° Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π·Π΄Π΅ΡΡ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, ΡΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΠΉΡΠ΅ Arduino Pro Mini Π½Π° 8MHz ΠΈ 3,3Π.
ΠΡΠΈ ΡΡΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΈΡΠ°ΡΡΠ΅Π³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Arduino Pro Mini ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ:
- 3,35-12 Π Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ 3,3 Π
- 5-12 Π Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ 5 Π.
Π£ ΠΌΠ΅Π½Ρ ΡΠΆΠ΅ Π±ΡΠ»Π° Arduino Pro Mini Π½Π° 5Π, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π΅Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π». ΠΡΠΏΠΈΡΡ Arduino Pro Mini ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° $4.
ΠΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡ ΡΠ΅ΡΠΈ 220 Π ΡΠ΅ΡΠ΅Π· Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π±Π»ΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π΄Π°ΡΡΠΈΠΉ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ 12Π, 450mA, 5W. Π’ΠΈΠΏΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ Π·Π° $5. Π’Π°ΠΌ Π΅ΡΠ΅ Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ Π½Π° 5Π.
Π Π΅ΠΆΠ΅Π»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ Ρ Π²Π°ΡΠΈΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎΠΌΠΎΡΠ½Π΅Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π°. Π Π²ΠΎΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ½Π΅ΡΠ³ΠΎΡΠ±Π΅ΡΠ΅ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°ΠΆΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°ΡΡΡΡ. ΠΠΎ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π½Π΅ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΡΠ΅ΡΡΡΡ.
ΠΠΎΡΡΠΎΠΌΡ Arduino Pro Mini ΠΈ ΡΠ°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡΠ»Ρ nRF24 Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΎΡ ΡΠ²ΡΠ·ΠΊΠΈ 4-Ρ Ni-Mh Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠ².
Π ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π΅ΠΌΠΊΠΎΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 2500β2700mAh, Π²ΡΡ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΎ Π»ΠΈΠ±ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΠ΅ ΡΠ»ΠΎΠ²ΠΊΠΈ (Ansmann 2850) Π»ΠΈΠ±ΠΎ ΠΎΠ±ΠΌΠ°Π½ (UltraFire 3500).
Li-Ion Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΡ Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ:
- ΠΎΡΠ΅Π½Ρ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅
- ΠΏΡΠΈ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅Π³ΠΎ Π²ΠΎΠ·Π΄ΡΡ Π° Π½ΠΈΠΆΠ΅ 0Β°C ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ Π»ΠΈΡΠΈΠΉ-ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ° Π΄ΠΎ 40-50%
- ΡΠ΅ ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅ΡΡΠ²ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π±Π΅Π· Π·Π°ΡΠΈΡΡ ΠΈ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ (ΠΏΡΠΈ ΠΠ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΡΠ΄Π΅ ΠΌΠΎΠ³ΡΡ Π²Π·ΡΡΠ²Π°ΡΡΡΡ ΠΈ Π³ΠΎΡΠ΅ΡΡ, ΡΠΌ. ΠΊΡΡΡ ΡΠΎΠ»ΠΈΠΊΠΎΠ² Π½Π° ΡΡΡΠ±Π΅)
- ΡΡΠ°ΡΠ΅ΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ (Π²ΠΏΡΠΎΡΠ΅ΠΌ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ±ΠΎ Π²ΡΠ΅Ρ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ ), ΡΠ΅ΡΠ΅Π· 2 Π³ΠΎΠ΄Π° Li-Ion Π±Π°ΡΠ°ΡΠ΅Ρ ΡΠ΅ΡΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 20% ΡΠΌΠΊΠΎΡΡΠΈ.
ΠΠ»Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ Ni-MH AA ΠΈΠ»ΠΈ AAA Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ°ΠΌΠΈ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, ΡΡΠΎ Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠΎΠΊΠΈ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠΈΠ½ΡΡ Ni-MH Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠΎΠ² β ΡΡΠΎ ΠΈΡ Π΄ΠΎΠ»Π³Π°Ρ Π·Π°ΡΡΠ΄ΠΊΠ°.
ΠΠΎΠ΄Π²Π΅Π΄Π΅ΠΌ ΠΈΡΠΎΠ³ΠΈ. ΠΠΎΡ ΠΎΠ±ΡΠ°Ρ ΡΡ Π΅ΠΌΠ° ΠΊΠ°ΠΊ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ.
habr.com
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ 16. ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ [ΠΠΌΠΏΠ΅ΡΠΊΠ° / ΠΠΈΠΊΠΈ]
Π‘ΠΏΠΈΡΠΎΠΊ Π΄Π΅ΡΠ°Π»Π΅ΠΉ Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ°
Π‘Ρ Π΅ΠΌΠ° Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠΊΠ΅
Π‘ΠΊΠ΅ΡΡ
- p160_meteostation.ino
#include <math.h> int minute = 1; Β // ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ΅ΡΠΌΠΈΡΡΠΎΡΠ° (ΠΈΠ· datasheet): #define TERMIST_B 4300 Β #define VIN 5.0 Β void setup() { // ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ΅ΡΠ΅Π· USB, Π° // ΡΠΎΡΠ½Π΅Π΅ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ (Π°Π½Π³Π». serial) ΠΏΠΎΡΡ. // ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΠ°ΡΡ (Π°Π½Π³Π». begin) ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ, ΡΠΊΠ°Π·Π°Π² // ΡΠΊΠΎΡΠΎΡΡΡ. 9600 Π±ΠΈΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ β ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ. // Π€ΡΠ½ΠΊΡΠΈΡ Β«beginΒ» Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ, ΠΎΠ½Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ // ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«SerialΒ». ΠΠ±ΡΠ΅ΠΊΡΡ β ΡΡΠΎ Β«ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅Β» // ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, // ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΈΠΌΠ²ΠΎΠ» ΡΠΎΡΠΊΠΈ. Serial.begin(9600); // ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π½Π°ΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΈΠ½Π°ΡΠ΅ // Π³ΠΎΠ²ΠΎΡΡ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ ΡΡΡΠΎΠΊΡ (Π°Π½Π³Π». print line). Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ Β«\tΒ» β // ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° // Π·Π½Π°ΠΊ ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ (Π°Π½Π³Π». tab): 8-ΠΊΡΠ°ΡΠ½ΡΠΉ Π²ΡΡΠΎΠ²Π½Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π» Serial.println("Minute\tTemperature"); } Β void loop() { // Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π² Β°Π‘ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΌΡΠ»Ρ. // ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°, Π° Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅. ΠΡ Π΅ΡΡ // Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΈΡΠ»Π°ΠΌΠΈ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ (Π°Π½Π³Π». float) ΡΠΎΡΠΊΠΎΠΉ. Π // Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΡ Ρ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ²Π½ΠΎ // ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠ°ΡΡΡ Ρ Π²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ. ΠΠ½Π°ΡΠ΅ Π΄ΡΠΎΠ±Π½Π°Ρ // ΡΠ°ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ±ΡΠΎΡΠ΅Π½Π° Β float voltage = analogRead(A0) * VIN / 1024.0; float r1 = voltage / (VIN - voltage); Β Β float temperature = 1./( 1./(TERMIST_B)*log(r1)+1./(25. + 273.) ) - 273; // ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΡΡ ΠΌΠΈΠ½ΡΡΡ ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΡΠ°Π·Π΄Π΅Π»ΡΡ ΠΈΡ ΡΠ°Π±ΠΎΠΌ. // println ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ ΠΊΡΡΡΠΎΡ Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ, Π° print β Π½Π΅Ρ Serial.print(minute); Serial.print("\t"); Serial.println(temperature); Β delay(60000); // Π·Π°ΡΡΠΏΠ°Π΅ΠΌ Π½Π° ΠΌΠΈΠ½ΡΡΡ ++minute; // ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΡΡΡ Π½Π° 1 Β // ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ Serial Monitor Π² ΡΡΠ΅Π΄Π΅ Arduino, ΠΎΡΡΠ°Π²ΡΡΠ΅ Π½Π° // ΡΡΡΠΊΠΈ, ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² Excel, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ }
ΠΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ΄Ρ
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ΅ ΠΌΡ Π·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ
Serial
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ (UART) Arduino, ΠΈ Π΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ (ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ)begin()
,print()
ΠΈprintln()
, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΡΠΊΠΈ, ΠΈΠ΄ΡΡΠ΅ΠΉ Π·Π° ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:ΡΡΠΎΠ±Ρ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ
Serial.begin(baudrate)
Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π²setup()
Serial.print(data)
ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅data
. ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΠΏΠ°ΡΡ Π΄Π²ΠΎΠΉΠ½ΡΡ ΠΊΠ°Π²ΡΡΠ΅ΠΊ:""
. ΠΠΈΡΠΈΠ»Π»ΠΈΡΠ°, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ.Serial.println(data)
Π΄Π΅Π»Π°Π΅Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π² ΠΊΠΎΠ½ΡΠ΅ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π
print()
ΠΈprintln()
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠΎΡΠΎΠΉ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ: Π²ΡΠ±ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΈΡΠ»ΠΎ (ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡDEC
,BIN
,HEX
,OCT
Π΄Π»Ρ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΉ, Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ, ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ ΠΈ Π²ΠΎΡΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ) ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ Π΄Π»Ρ Π΄ΡΠΎΠ±Π½ΡΡ ΡΠΈΡΠ΅Π».
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Serial.println(18,BIN); Serial.print(3.14159,3);
Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅ ΠΏΠΎΡΡΠ° Π΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ
10010 3.142
ΠΠΎΠ½ΠΈΡΠΎΡ ΠΏΠΎΡΡΠ°, Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π² Arduino IDE, ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Π‘Π΅ΡΠ²ΠΈΡ ΠΈΠ»ΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡ Ctrl+Shift+M. Π‘Π»Π΅Π΄ΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅ ΠΈ Π² ΡΠΊΠ΅ΡΡΠ΅ Π±ΡΠ»Π° ΡΠΊΠ°Π·Π°Π½Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ,
baudrate
. Π‘ΠΊΠΎΡΠΎΡΡΠΈ 9600 Π±ΠΈΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. ΠΡΡΠ³ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π° Π²Π½ΠΈΠ·Ρ ΠΎΠΊΠ½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° ΠΏΠΎΡΡΠ°.ΠΠ°ΠΌ Π½Π΅ ΡΠ΄Π°ΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΡΡΡ 0 ΠΈ 1 ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎ Π½ΠΈΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ , ΠΊΠ°ΠΊ ΠΈ ΡΠ΅ΡΠ΅Π· USB-ΠΏΠΎΡΡ ΠΏΠ»Π°ΡΡ.
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° ΠΏΠΎΡΡΠ° ΡΠΊΠ΅ΡΡ Π² ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠ°Π»Π°. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅Π»ΡΠ·Ρ ΡΠΏΡΡΡΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΠΈΠ½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ ΡΡΠ°Π·Ρ ΠΆΠ΅. ΠΠΎ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ΡΠ°ΡΡ, ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ Π½ΡΠ°Π½ΡΠ΅!
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ Π΄Π΅Π»Π°ΡΡ
delay()
Ρ ΠΎΡΡ Π±Ρ Π½Π° 100 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄, ΠΈΠ½Π°ΡΠ΅ Π±Π΅Π³ΡΡΠΈΠ΅ ΡΠΈΡΠ»Π° Π² ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈ Π±Π΅Π· Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π° Π·Π°ΡΠ΅ΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΡΡΠΎΡΠΎΠ½Π½Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
\t
Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ°Π±ΡΠ»ΡΡΠΈΠΈ (8 ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ). Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ\n
Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΡΡΡΠΎΠΊΠΈ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅Ρ, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠΎΡΡΠΌ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅:\\
.
ΠΠΎΠΏΡΠΎΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π±Ρ
ΠΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΈΡΠ°ΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Ρ Arduino?
Π ΠΊΠ°ΠΊΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ?
ΠΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ Π΄Π°Π½Π½ΡΡ , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»ΡΡ (
\
)?
ΠΠ°Π΄Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ΅ΡΠ΅Π΄ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, «Meteostation»).
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠΎΠ»Π±Π΅Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΡ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ .
β ΠΠΎΠΌΠ½Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡ | ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ | ΠΠ°Π½ΡΠΎΠ³ΡΠ°Ρ β
wiki.amperka.ru
ΠΠ΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ [ΠΠΌΠΏΠ΅ΡΠΊΠ° / ΠΠΈΠΊΠΈ]
Π§ΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅?
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ Π½Π° ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Β«Π½Π°ΡΠΎΠ΄Π½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Β».
ΠΠ°ΡΠ° ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· Π΄Π²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²: ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈΠ·ΠΌΠ΅ΡΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°-ΡΠ΅ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠ°, ΠΏΠΎΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ ΠΈΡ Π½Π° Β«Π½Π°ΡΠΎΠ΄Π½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Β». Π£ΡΡΡΠΎΠΉΡΡΠ²Π° Π±ΡΠ΄ΡΡ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡ ΠΊΠ°Π½Π°Π»Ρ ΡΠ²ΡΠ·ΠΈ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ 433Β ΠΠΡ. ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½Π°Ρ ΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΡΡΡ ΠΏΠ°Π»ΡΡΠΈΠΊΠΎΠ²ΡΡ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΊ ΠΈ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΉ Π΄ΠΎ Π³ΠΎΠ΄Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄Π΅ ΠΎΠΏΡΠΎΡΠ° Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π² 20Β ΠΌΠΈΠ½.
Π’Π°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΡΠ²Π΅ΡΠ»ΠΈΡΡ ΡΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΎΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Ρ ΡΠ»ΠΈΡΡ, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, Π³Π΄Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ ΡΡΠΈΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π°Π΄ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
Π§ΡΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ?
ΠΠ»Ρ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ:
ΠΠ΅ΡΠΆΠ°ΡΠ΅Π»Ρ ΠΏΠ°Π»ΡΡΠΈΠΊΠΎΠ²ΡΡ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΊ Π½Π° x3 AA
ΠΠ»Ρ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠ° Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ:
Π’Π°ΠΊ ΠΆΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π²Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²:
ΠΠ»Ρ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·ΡΡΠ΄Π° Π±Π°ΡΠ°ΡΠ΅ΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π·ΠΎ-ΠΏΠΈΡΠ°Π»ΠΊΡ:
ΠΠ°ΠΊ ΡΡΠΎ ΡΠΎΠ±ΡΠ°ΡΡ?
Π‘Π±ΠΎΡΠΊΠ° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ
Π‘Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠ°
- ΠΡΡΠ°Π²ΡΡΠ΅ Ethernet ΡΠΈΠ»Π΄ Π² Arduino Uno, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²Π΅ΡΡ
Ρ ΠΌΠ°ΠΊΠ΅ΡΠΊΡ ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Π² Π½Π΅Ρ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π²ΡΠ²ΠΎΠ΄
7
Arduino ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ2
ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠ°. - ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ Π·Π΅ΠΌΠ»Ρ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠ° ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ
GND
ΠΈ5V
Arduino.
ΠΠ° ΡΡΠΎΠΌ ΡΠ±ΠΎΡΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠ° Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π°. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ ΠΈ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡΡ Π½ΠΈΠΆΠ΅.
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ
6
, Π·Π΅Π»ΡΠ½ΡΠΉ β ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ5
. - Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠ΅Π·ΠΎΠΏΠΈΡΠ°Π»ΠΊΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Ρ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ
4
.
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
ΠΠΎΠ΄ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ
- meteo_sensor.ino
#include <Arduino.h> #include <SHT1x.h> #include <LowPower_Teensy3.h> #include <ampline.h> Β Β // Π’Π°ΠΉΠΌΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ»ΠΊΠ°ΠΌΠΈ (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 65535) #define TIMEOUT 60000 Β // ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΡΠ»ΠΊΠΈ #define ATTEMPTS 3 Β // ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΠΈΠ½ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° #define RF_PIN 5 Β // ΠΠΈΠ½Ρ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ #define GND1_PIN 10 #define VCC1_PIN 11 #define GND2_PIN 7 #define VCC2_PIN 8 #define DATA_PIN 12 #define CLK_PIN 9 Β Β AmperkaLine rf(RF_PIN); SHT1x sht1x(CLK_PIN, DATA_PIN); Β Β void loop(void); Β Β // Π€ΡΠ½ΠΊΡΠΈΡ ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠ»Π°ΡΡ. ΠΠ°ΠΆΠ΄ΡΠ΅ TIMEOUT ΡΠ΅ΠΊΡΠ½Π΄ // Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ loop_func. TEENSY3_LP LP = TEENSY3_LP(); sleep_block_t* LP_config; Β void sleep_mode(void) { LP_config = (sleep_block_t*)calloc(1,sizeof(sleep_block_t)); Β // ΠΡΠΎΡΡΠΏΠ°ΡΡΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ LP_config->modules = (LPTMR_WAKE); // ΠΠ°Π΄Π°ΡΠΌ ΡΠ°ΠΉΠΌΠ°ΡΡ Π΄Π»Ρ ΡΠ°ΠΉΠΌΠ΅ΡΠ° LP_config->lptmr_timeout = TIMEOUT; // ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΉΠΌΠ°ΡΡΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ loop LP_config->callback = loop; Β LP.Hibernate(LP_config); } Β Β // Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ void periferial_start(void) { // ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ Π»ΠΈΠ½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ pinMode(RF_PIN, OUTPUT); Β // ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ Π·Π΅ΠΌΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ pinMode(GND1_PIN, OUTPUT); pinMode(GND2_PIN, OUTPUT); pinMode(VCC1_PIN, OUTPUT); pinMode(VCC2_PIN, OUTPUT); digitalWrite(GND1_PIN, LOW); digitalWrite(GND2_PIN, LOW); digitalWrite(VCC1_PIN, HIGH); digitalWrite(VCC2_PIN, HIGH); Β // ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π΄Π»Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, HIGH); Β // ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ // ΠΈΡΡΠΎΡΠ½ΠΈΠΊ (=1.2 Π) analogReference(INTERNAL); } Β Β // Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ void periferial_stop(void) { // ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π»ΠΈΠ½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ pinMode(RF_PIN, INPUT); Β // ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ pinMode(GND1_PIN, INPUT); pinMode(GND2_PIN, INPUT); pinMode(VCC1_PIN, INPUT); pinMode(VCC2_PIN, INPUT); Β pinMode(18, INPUT_PULLUP); pinMode(19, INPUT_PULLUP); Β // ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ digitalWrite(LED_BUILTIN, LOW); } Β void setup(void) { // ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ, ΡΡΠ°Π·Ρ Π·Π°ΡΡΠΏΠ°Π΅ΠΌ sleep_mode(); } Β // ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ°Π· Π² TIMEOUT ΡΠ΅ΠΊΡΠ½Π΄ void loop(void) { unsigned long msg; byte temp, humidity, voltage; Β // ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ periferial_start(); Β // ΠΠΎΠ΄ΠΎΠΆΠ΄ΡΠΌ, ΠΏΠΎΠΊΠ° Π²ΠΊΠ»ΡΡΠΈΡΡΡ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ delay(30); Β // ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅Π½ΡΠΎΡΠΎΠ² temp = (byte)(sht1x.readTemperatureC() + 40.)*2; humidity = (byte)sht1x.readHumidity(); voltage = analogRead(A0)/4; Β // Π‘ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΈΠ· Π΄Π°Π½Π½ΡΡ ΠΏΠΎΡΡΠ»ΠΊΡ msg = 0; msg |= voltage; msg <<= 8; msg |= humidity; msg <<= 8; msg |= temp; Β // ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠΎΡΡΠ»ΠΊΡ for(int i = 0; i < ATTEMPTS; i++) rf.send(msg); Β // ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΡ periferial_stop(); Β // ΠΠΎΡΠ»Π΅ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ»Π°ΡΠ° ΡΠ½ΠΎΠ²Π° ΡΡΠ½ΡΡ }
ΠΠΎΠ΄ ΠΏΠ»Π°ΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΉ Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ
- receiver.ino
#include <Arduino.h> #include <SPI.h> #include <Ethernet.h> #include <ampline.h> Β Β byte mac[] = { 0x90, 0xA7, 0xDA, 0x0F, 0xBC, 0x75 }; Β char server[] = "narodmon.ru"; Β EthernetClient client; Β const int rfpin = 7; AmperkaLine rf(rfpin); Β void setup(void) { pinMode(rfpin, INPUT); pinMode(6, OUTPUT); Β Serial.begin(9600); Serial.println("Started."); } Β void loop(void) { static unsigned long pushtimeout = 0; static float temp, humidity, voltage; unsigned long msg; int res; Β if((res = rf.receive(&msg)) == 0) { temp = ((float)(msg&0xFF))/2. - 40.; msg >>= 8; humidity = (float)(msg&0xFF); msg >>= 8; voltage = (float)(msg&0xFF) / 256. * 1.2 * 10 * 1.1; Β digitalWrite(6, HIGH); Β Serial.print("Temp: "); Serial.print(temp); Serial.print(", humidity: "); Serial.print(humidity); Serial.print(", voltage: "); Serial.println(voltage); Β digitalWrite(6, LOW); } else Serial.println('E'); Β if(millis() - pushtimeout > 60000*5) { pushtimeout = millis(); Β Serial.println("Starting Ethernet..."); Β if (Ethernet.begin(mac) == 0) { Serial.println("Failed to configure Ethernet using DHCP"); while(1) { } } delay(1000); Serial.println("connecting..."); Β if (client.connect(server, 8283)) { Serial.println("connected"); Β client.println("#90-A7-DA-0F-BC-75#Sensor#55.751775#37.616856#0.0"); Β client.print("#90A7DA0FBC7501#"); client.print(temp, DEC); client.println("#In"); Β client.print("#90A7DA0FBC7502#"); client.print(humidity, DEC); client.println("#Humidity"); Β client.print("#90A7DA0FBC7503#"); client.print(voltage, DEC); client.println("#Voltage"); Β client.println("##"); } else Serial.println("connection failed"); Β { unsigned long tm = millis(); Β while(millis() - tm < 5000) { if (client.available()) { char c = client.read(); Serial.print(c); } } } Β client.stop(); } }
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π² Β«ΠΠ°ΡΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π΅Β»
Π§ΡΠΎΠ±Ρ Π΄Π°Π½Π½ΡΠ΅, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π½Π°ΡΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΈΡΡ Π½Π° Π½Π°ΡΠΎΠ΄Π½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ MAC-Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ Β«ΠΠ°ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°Β».
ΠΠ²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ.
- ΠΡΠΊΡΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΠΌΠΈΠ½Π°Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ
Π΄Π°Π½Π½ΡΡ
.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
Π§ΡΠΎ Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ?
Teensy ΠΏΡΡΠΌΠΎ Π½Π° Π±ΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (RTC). ΠΠ»Ρ ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ²Π°ΡΡΠ°. ΠΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ ΠΊΠ²Π°ΡΡ Π½Π° 32,768 ΠΠΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΡΠ°Π΄ΠΈΠΎΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΈΠΏΠ°ΡΡΡ Π΅Π³ΠΎ. Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π°ΡΡ Teensy ΠΏΠΎ Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΡ RTC. ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄ΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ°ΡΠ΅ Π² ΡΠ΅ ΡΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠ°Π±ΠΎΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π±ΡΠ΄ΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ, Π° Π² ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ β ΠΊΠ°ΠΆΠ΄ΡΠ΅ ΠΏΠΎΠ»ΡΠ°ΡΠ°.
wiki.amperka.ru
ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino | Π ΠΎΠ±ΠΎΡΠΎΠ’Π΅Ρ Π½ΠΈΠΊΠ° Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π² ΡΡΠ°ΡΡΠ΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ DHT11 ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅
ΠΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Β«Π£ΠΌΠ½ΡΠΉ Π΄ΠΎΠΌΒ» ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΌΠ΅ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π»Π°Π΄ΠΈΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΉ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ², Π½ΠΎ ΠΈ ΡΠΌΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. ΠΠ° ΡΡΠΎΠΌ Π·Π°Π½ΡΡΠΈΠΈ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΠΏΠ»Π°Π½ΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ Π΄Π°Π½Π½ΡΠ΅ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΎΡ DTh21. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠ»ΠΈΠΌΠ°ΡΠ° Π² ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π² ΠΏΠ°ΡΠ½ΠΈΠΊΠ΅.
ΠΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ethernet ΠΏΠΎΡΡ HR911105A ΠΊ Arduino ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΒ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΎΠΉ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊ ΡΡ Π΅ΠΌΠ΅ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊΒ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈΒ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ DTh21 Ρ ΡΡΠ΅Ρ ΠΏΠΈΠ½ΠΎΠ²ΡΠΌ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ° 2.54 ΠΌΠΌ.Β ΠΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°Β Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΒ ΠΏΠ»Π°ΡΠ° Arduino, Π΄Π°ΡΡΠΈΠΊ DTh21, Ethernet ΠΏΠΎΡΡ HR911105A 15/10 (12 ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ²), ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ° ΠΈΒ ΡΠΎΡΡΠ΅Ρ.
ΠΠΈΠ΄Π΅ΠΎ.Β ΠΠ°Π½Π½ΡΠ΅ Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈΒ Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ Β«ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino UNOΒ», ΠΏΠΎΠ»ΡΡΠ°Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π½Π°Β ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠΊΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Π²ΠΊΠ»ΡΡΠ°Π»ΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ. Π’Π°ΠΊΠΆΠ΅ Π²Π°Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Arduino Nano ΠΈΠ»ΠΈ UNO Ρ Π±Π»ΡΡΡΠ· ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ.ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Arduino ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ

ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΌΒ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
- ΠΠ»Π°ΡΠ° Arduino Uno;
- Ethernet ΠΏΠΎΡΡ HanRun HR911105A 15/10;
- ΠΠ°ΡΡΠΈΠΊ DTh21;
- ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°;
- USB- ΠΊΠ°Π±Π΅Π»Ρ;
- ΠΏΡΠΎΠ²ΠΎΠ΄Π° Β«ΠΏΠ°ΠΏΠΊΠ°-ΠΏΠ°ΠΏΠΊΠ°Β»;
- ΠΏΡΠΎΠ²ΠΎΠ΄Π° Β«ΠΏΠ°ΠΏΠΊΠ°-ΠΌΠ°ΠΌΠΊΠ°Β»;
- 2Β ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°;
- 2Β ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π½Π° 10 ΠΊΠΠΌ;
- Π ΠΎΡΡΠ΅Ρ ΠΈ LAN-ΠΊΠ°Π±Π΅Π»Ρ.
1. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Arduino Uno ΠΈ Ethernet ΠΏΠΎΡΡ HR911105A, ΠΊΠ°ΠΊ Π½Π°Β ΡΠΎΡΠΎ Π½ΠΈΠΆΠ΅

ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ 10 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»ΡΒ Ethernet ENC28J60 Enternet HR911105A ΠΏΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ°Π·ΡΠ΅ΠΌΠ° 3,3 V, Π° 12 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡ 5V. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ² Π½Π° HanRun HR911105A ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°ΠΏΡΡΠ°Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ST β Π²ΠΌΠ΅ΡΡΠΎ SO.
2.Β ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π΄Π°ΡΡΠΈΠΊΒ DTh21 ΠΊ Arduino Uno ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ Β«ΠΏΠ°ΠΏΠΊΠ°-ΠΌΠ°ΠΌΠΊΠ°Β»

3.Β Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π°ΡΡ ΠΈΠ²Ρ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ

Π Π°Π½Π΅Π΅ ΠΌΡ ΡΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΠΈ Π΄Π°ΡΡΠΈΠΊ DTh21Β ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Β«DHTΒ» , Π½Π° ΠΏΡΠΎΡΠ»ΠΎΠΌ Π·Π°Π½ΡΡΠΈΠΈ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Β«EthernetΒ» Π΄Π»ΡΒ Ethernet ΠΏΠΎΡΡΠ° HR911105A. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ, ΡΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Wi-Fi ΡΠΎΡΡΠ΅ΡΠ° Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΎΡΡΠ΅ΡΠΎΠ² ΡΠ²ΠΎΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π° ΡΡΠΎΠΌ ΠΏΡΠ½ΠΊΡΠ΅ ΠΌΡ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ.
4.Β Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π² ArduinoΒ ΡΠΊΠ΅ΡΡ Π΄Π»Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ
ΠΡΠΊΡΡΠ² Π² Π»ΡΠ±ΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ 192.168.1.55, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ°Β DHT11, ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡΠΈΠ½Π΅ Π½ΠΈΠΆΠ΅. Β Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠΊΠ΅ΡΡ Π΄Π»Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ. ΠΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠΊΠ΅ΡΡΠ΅ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ. Π§ΡΠΎΠ±Ρ ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΎΡΠΎΡΠΌΠΈΡΡ ΡΠ²ΠΎΡ web-ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ HTMLΒ ΠΈΒ CSS.

ΠΡΠΊΡΡΠ² Π² Π»ΡΠ±ΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΡΠΎΡΠΊΠ° Wi-Fi) ΡΡΡΠ°Π½ΠΈΡΡ 192.168.1.55, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠ΅Π½ΡΠΎΡΠ° DHT11 ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΠΎΠ±Π΄ΡΠ²Π°Ρ Π΄Π°ΡΡΠΈΠΊ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ΅ΠΏΠ»ΡΠΌ, Π° ΠΏΠΎΡΠΎΠΌ Ρ ΠΎΠ»ΠΎΠ΄Π½ΡΠΌΒ Π²ΠΎΠ·Π΄ΡΡ ΠΎΠΌ. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ web ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΡΠ΅ΠΊΡΠ½Π΄.
xn--18-6kcdusowgbt1a4b.xn--p1ai
Arduino&Oregon ΠΈΠ»ΠΈ ΠΏΠΎΠ³ΠΎΠ΄Π½Π°Ρ ΡΡΠ°Π½ΡΠΈΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ / Habr
ΠΠ΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΊΠΎ ΠΌΠ½Π΅ Π² ΡΡΠΊΠΈ ΠΏΠΎΠΏΠ°Π»ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΄Π°ΡΠ½ΠΎΠΌΡ ΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ² ΡΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ°ΠΊ, ΡΡΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ:
- Arduino β 1 ΡΡ.
- ΠΠ°ΡΡΠΈΠΊ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Oregon THGN132N β 2 ΡΡ.
- RF-kit (ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ) Π½Π° 433ΠΠΡ β 1 ΡΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡ (ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Starter Kit ΠΎΡ Seeed Studio (ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΡΡ base shield, Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16Ρ 2 Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ°Π±Π΅Π»ΠΈ).
Π€ΠΎΡΠΎ Π΄Π»Ρ ΡΠ°ΠΌΡΡ Π½Π΅ΡΠ΅ΡΠΏΠ΅Π»ΠΈΠ²ΡΡ :

ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 433ΠΠΡ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π±ΡΡΠΎΠ²ΡΡ ΠΏΡΠΈΠ±ΠΎΡΠ°Ρ β Π½Π° ΡΡΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ Β«ΠΎΠ±ΡΠ°ΡΡΡΡΒ» Π°Π²ΡΠΎΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠΌ, ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ ΠΈ Ρ.ΠΏ. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΠΏΠ°Π·ΠΎΠ½Π° ΡΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΈ ΡΡΠΎΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄ΠΎΡΠΎΠ³ΠΎ.
ΠΠ°ΡΡΠΈΠΊΠ°ΠΌΠΈ THGN132N ΠΎΡΠ½Π°ΡΠ°ΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ Oregon ΠΈ ΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠΈΡΠΎΠΊΠΎΠΌ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (-40.0Β°C Π΄ΠΎ +70.0Β°C), ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ β 0.1Β°C. Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π½Π΅Π²ΡΡΠΎΠΊΠ° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΆΠ°Π΄Π½ΠΎΡΡΡΡ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ².
ΠΠΎΠ΄ ΠΊΡΡΡΠΊΠΎΠΉ Π±Π°ΡΠ°ΡΠ΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅ΠΊΠ° Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Β«ΠΊΠ°Π½Π°Π»ΠΎΠ²Β» β Π΄ΠΎΡΡΡΠΏΠ½Ρ 3 Π²Π°ΡΠΈΠ°Π½ΡΠ°.
ΠΠ°ΡΡΠΈΠΊ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 40 ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ.
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Β«on-off-keyingΒ» (OOK) ΠΈ ΠΠ°Π½ΡΠ΅ΡΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π½Π΅ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΎΡΠ΅ 433.92ΠΠΡ.
ΠΡΠΎΡΠΎΠΊΠΎΠ» Π΄Π»Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Oregon (ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄ΡΡΠ³ΠΈΡ ) ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
Π₯Π²Π°ΡΠΈΡ ΡΠ΅ΠΎΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΡΠ΅Π½Π΄:
- Π Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ base shield,
- RF-ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊ D2 (Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ),
- ΠΠΈΡΠΏΠ»Π΅ΠΉΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ β ΠΊ D11 ΠΈ D12 (TX ΠΈ RX ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ),
- ΠΠΎΠ΄ΡΠ»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° β ΠΊ D13.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅ ΡΠ΅ΡΠΈΠΈ Grove β ΠΎΠ½ΠΈ Π²ΡΠ΅ ΠΎΡΠ½Π°ΡΠ΅Π½Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΡΠΌΠΈ ΡΠ°Π·ΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ°Π·ΡΠ΅ΠΌΠ°ΠΌ ΡΠΈΠ»Π΄Π°.
ΠΠ΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΊΠ΅ΡΡ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΡΠ»ΠΊΠΈ (ΡΠ°ΠΌ Π°Π²ΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Β«ΠΌΠ΅Π³ΡΒ», ΠΏΡΠΈΡΠ»ΠΎΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠ΅ ΠΆΠ΅Π»Π΅Π·ΠΎ) Π΄Π»Ρ ΠΌΠΎΠΈΡ
Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅:OSV2 1A 2D 10 E3 20 07 88 04 3F 94
OSV2 1A 2D 20 08 8C 27 10 83 43 B6
ΠΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ):
1A 2D β ΡΠΈΠΏ Π΄Π°ΡΡΠΈΠΊΠ° (ΠΊΡΡΠ°ΡΠΈ, ΡΡΡ ΡΡΠ°Π·Ρ Π²ΡΠ»Π΅Π·Π»ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΈ Π΄Π°ΡΡΠΈΠΊΠΎΠ² β ΡΡΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄ΡΡΠ³ΠΎΠΉ Π½Π°Π±ΠΎΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², Π½ΠΎ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π»ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅),
10 (20 Π΄Π»Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°) β Π½ΠΎΠΌΠ΅Ρ ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² ΡΡΠ°ΡΡΠΈΡ
4 Π±ΠΈΡΠ°Ρ
(Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π° Π΄Π°ΡΡΠΈΠΊΠ΅, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 1, 2, 4, ΠΏΡΠΈ ΡΡΠΎΠΌ 4 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ 3 Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ ΠΊΠ°Π½Π°Π»Ρ),
E3 (08) β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° (?), Π½ΠΎ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΌΠ΅Π½Ρ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ Π² Π΄Π°ΡΡΠΈΠΊΠ΅ ΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Reset (ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π° ΠΊ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΌΠ΅Π½Ρ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ).
ΠΠ°Π»ΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ (ΡΠ»Π°Π³ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΅Π΅ ΠΏΠΎΡΠ° ΡΠΌΠ΅Π½ΠΈΡΡ) ΠΈ Π΄Π°Π½Π½ΡΠ΅, Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π΄Π»Ρ Π΄Π°ΡΡΠΈΠΊΠ°: ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅ ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π²ΠΎΠ·Π΄ΡΡ
Π°.
ΠΠ· ΡΡΠΎΠ³ΠΎ Β«ΡΠ°Π·Π±ΠΎΡΠ°Β» Π΄Π»Ρ ΡΠ΅Π±Ρ Ρ Π²ΡΡΠ²ΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: Π΄Π»Ρ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΎΠ², Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΊ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Β«ΡΠΈΠΏ Π΄Π°ΡΡΠΈΠΊΠ° β ΠΊΠ°Π½Π°Π»Β», Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Β«ΠΊΠ°Π½Π°Π»Β» ΠΈ Ρ.ΠΏ.), ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ, ΡΡΠΎ Π²Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΈ Β«ΡΠΎΡΠ΅Π΄ΡΠΊΠΈΠ΅Β» (ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² ΠΌΠΎΠ΅ΠΌ ΡΠ°Π΄ΠΈΠΎΡΡΠΈΡΠ΅ Π±ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ ΠΌΠΎΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ² β Ρ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΠΈΠ»ΠΈ Π½Π΅Ρ ΡΠ°ΠΊΠΈΡ , ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Β«Π½Π΅ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΒ»).
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ: Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ 1 ΠΊΠ°Π½Π°Π» ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π·Π° ΠΎΠΊΠ½ΠΎ Π½Π° ΠΌΠΎΡΠΎΠ·, Π²ΡΠΎΡΠΎΠΌΡ Π΄Π°ΡΡΠΈΠΊΡ Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ 2 ΠΊΠ°Π½Π°Π» ΠΈ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎΠΊΠ° ΠΆΠΈΡΡ ΠΏΡΠΈ ΠΊΠΎΠΌΠ½Π°ΡΠ½ΠΎΠΉ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ΅. ΠΠ°ΡΡΠΈΠΊΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρ β Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ»ΡΡΠ°Ρ ΡΡΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π³ΠΎΡΠΎΠ²ΠΎ:
ΠΠ° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΈ Π΄Π°ΡΡΠΈΠΊΠ° Π·Π° ΠΎΠΊΠ½ΠΎΠΌ, Π½Π° Π²ΡΠΎΡΠΎΠΉ β ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, Π½ΠΎ Π΄Π»Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°. Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊ Π°ΡΠ΄ΡΠΈΠ½ΠΎ ΠΌΠΎΡΠ³Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ½ΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° (just for fun).
ΠΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠ· Β«ΡΡΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ°Β» ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±ΡΠ°Π΄ΠΎΠ²Π°Π» ΠΈ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π».
Π Β«ΠΏΠ»ΡΡΠ°Ρ
Β» β Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠΈΡΡΠΎΠ²ΡΡ
Π²ΡΠ²ΠΎΠ΄ΠΎΠ², Π² Β«ΠΌΠΈΠ½ΡΡΠ°Ρ
Β» β ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ ΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ²ΠΎΠΈΡ
ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Ρ
ΠΎΡΠ΅Π» Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π΄Π»Ρ Β«ΠΏΠΎΠ»Π½ΠΎΠΉΒ» ΠΈ Β«ΠΏΡΡΡΠΎΠΉΒ» Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ).
ΠΠ·-Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π» Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π» Π΄Π²Π°, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠ΄Π΅Π½ Π½Π° ΡΠΎΡΠΎ (Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΡΠ²Π΅ΠΆΠ°Ρ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠ°, Π° Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΡΠ° Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠΎΡΡΠΈ ΡΠ°Π·ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ).
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π°Π»ΡΠ½ΠΎΡΡΠΈ: Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΎΡΠ΅Π³ΠΎΠ½ΠΎΠ²ΡΠΊΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ Π·Π°ΡΠ²Π»Π΅Π½ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΠΎ 30 ΠΌΠ΅ΡΡΠΎΠ² ΠΎΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.
Π ΠΌΠΎΠ΅ΠΌ ΠΆΠ΅ ΡΠ»ΡΡΠ°Π΅ (Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ RF-ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΈΠ»ΠΈ Β«Π·Π°Π³ΡΡΠ·Π½Π΅Π½Π½ΠΎΡΡΡΒ» ΡΡΠΈΡΠ° Π²ΡΡΠΎΠΊΠ°) ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ Π΄Π°ΡΡΠΈΠΊ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΠΎ 5-7 ΠΌΠ΅ΡΡΠΎΠ² (ΠΏΡΠ΅Π³ΡΠ°Π΄Ρ Π² Π²ΠΈΠ΄Π΅ 1-2 ΡΡΠ΅Π½ ΡΠΎΠΆΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ). ΠΠ°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Ρ Π½ΠΈΠΌ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π² Β«ΡΡΡ
ΠΎΠΌ ΠΎΡΡΠ°ΡΠΊΠ΅Β»:
- Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ (ΠΈΠ»ΠΈ Π΄Π°ΡΡΠΈΠΊΠΈ Oregon) ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π±Π΅Π· Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΈΡ ΡΡΠ°ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΡΡΠ°Π²Π΅ Π·Π°Π²ΠΎΠ΄ΡΠΊΠΎΠΉ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΠΈ,
- ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²ΠΎΠΈ, Π½ΠΎ ΠΈ Β«ΡΠΎΡΠ΅Π΄ΡΠΊΠΈΠ΅Β» Π΄Π°ΡΡΠΈΠΊΠΈ,
- Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΎΠ² ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠΉ ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
To-do:
- ΠΠΎΠ±Π°Π²ΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΎΠ² (ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²Ρ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° DHT11, DHT22 (ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΡ), BMP085 (ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅).
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Ethernet-ΡΠΈΠ»Π΄ Ρ SD-ΠΊΠ°ΡΡΠΎΠΉ ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π² Google Chart Tools, ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌΠΈ Π³ΡΠ°ΡΠΈΠΊΠ°ΠΌΠΈ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π³ΠΎΡΠΎΠ΄ΠΈΡΡ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π° NAS, Π° Π°ΡΠ΄ΡΠΈΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³Π°Ρ ΠΈΡΡΠΎΡΠΈΡ).
- ΠΠ°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ RF-ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΡΡΡΡΠΎΠΉ (ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠΊΠ° ΠΊ Π΅Π΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΠΏΡΠ»ΡΡΡ Π΄ΡΡΠ³Π°Ρ Π°ΡΠ΄ΡΠΈΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΡΠΎΠΏΠ°Ρ ΠΈ Β«Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΒ» ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Π½Π΅ΠΌ, Π½ΠΎ ΡΡΠΎ ΡΠΎΠΆΠ΅ ΡΠ΅ΠΌΠ° Π½Π΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΏΠΈΠΊΠ°).
Π‘ΡΡΠ»ΠΊΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
habr.com
ΠΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ Π½Π° Π½Π°ΡΠΎΠ΄Π½ΡΡ ΠΊΠ°ΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ (arduino)
ΠΠ°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΡ ΠΌΠ΅ΡΠ΅ΠΎΡΡΠ°Π½ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ² Π½Π° ΠΊΠ°ΡΡΡ Π½Π°ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° (ΠΈΡΠ΅ΡΡΡ Π² Π³ΡΠ³Π»Π΅ Π·Π° 5 ΡΠ΅ΠΊΡΠ½Π΄). ΠΠΊΠ°Π·Π°Π»ΠΎΡΡ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΅ΡΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ.
ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π²Π·ΡΠ» ΡΠ΅Π±Π΅ Arduino Uno ΠΈ Ethernet Shield w5100 Π΄Π»Ρ Π½Π΅Π΅. ΠΡΠ΅ ΡΡΠΎ Π·Π°ΠΊΠ°Π·ΡΠ²Π°Π»ΠΎΡΡ ΠΈΠ· ΠΠΈΡΠ°Ρ Π½Π° Aliexpress.
Π’Π°ΠΊ ΠΆΠ΅ ΡΠ°ΠΌ Π·Π°ΠΊΠ°Π·Π°Π» ΡΠ΅Π±Π΅ Π΄Π°ΡΡΠΈΠΊΠΈ: DHT22, DHT11, DS18B20, BMP280 (Π² ΠΏΠ»Π°Π½Π°Ρ Π΅ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ Π³Π°Π·Π°, Π΄ΡΠΌΠ°β¦)
ΠΠΎΠΊΡΡΠΈΠ² ΡΠΎΡΡΠΌΡ, Π³ΡΠ³Π», ΡΠ½Π΄Π΅ΠΊΡ, Ρ Π½Π°ΡΠ΅Π» Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠΊΠ΅ΡΡΠ° βΒ https://student-proger.ru/2014/11/meteostanciya-2-1/
Π’Π°ΠΌ ΠΆΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π» Π΄ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΡΠΊΠ΅ΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ, Π³Π°Π·Π°. Π― Π²Π·ΡΠ» ΠΈΡ Π·Π° ΠΎΡΠ½ΠΎΠ²Ρ.
Π ΡΠ΅Ρ ΡΠΊΠ΅ΡΡΠ°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ 280-Π³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π΄Π°Π²Π»Π΅Π½ΠΈΡ, ΠΏΠΎΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ Π°Π²ΡΠΎΡΠΎΠΌ, ΠΎΠ½ Π·Π°ΠΌΠ΅Π½ΠΈΠ» 180 Π½Π° 280. ΠΡΠ΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ (ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π΅ΠΌΡ Π·Π° ΡΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅)
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ°, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Ρ ΠΌΠ΅Π½Ρ.
Π Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ Π΄Π°ΡΡΠΈΠΊΠΈ:
DHT22 β 1ΡΡ.
DHT11 β 1ΡΡ.
BMP280 β 1ΡΡ.
DS18B20 β 2ΡΡ.
ΠΠΠΠΠΠΠΠ! ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π·Π°Π»ΠΈΠ²Π°ΡΡ ΡΠΊΠ΅ΡΡ, Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ MAC-Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π·ΡΡΡ Mac-Π°Π΄ΡΠ΅Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π² Π½Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π±ΡΠΊΠ²Ρ/ΡΠΈΡΡΡ, ΡΡΠΎ Π½Π΅ Β«Π±ΡΠ΄ΠΎΡΠ°ΠΆΠΈΠ»ΠΎΒ» Π²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡ!
ΠΡΠΈΠΌΠ΅ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π²Π·ΡΡΠ° Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΎΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ°):
Β
Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠΊΠ΅ΡΡ (Π°Π²ΡΠΎΡΡΡΠ²ΠΎ ΠΈ ΡΡΡΠ»ΠΊΠΈ Π² ΡΠΊΠ΅ΡΡΠ΅ ΠΎΡΡΠ°Π»ΠΈΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ)
ΠΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π²ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠΊΠ΅ΡΡ ΠΏΡΡΠΌΠΎ ΡΡΠ΄Π°. ΠΠΎΠΌΠ΅ΡΡΠΈΠ» Π΅Π³ΠΎ Π² Π°ΡΡ ΠΈΠ². Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π½Π΅Π³ΠΎ ΡΡΡΠΎΡΠΊΠΎΠΉ Π²ΡΡΠ΅.
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π΅ΡΡΡ, ΠΈΠ΄ΡΡ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ, Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΡΠ»ΠΎΠΆΡ ΠΏΠ°ΡΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠ² ΡΠΎ ΡΠ²ΠΎΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²:
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΡΡΠ»ΠΊΠΎΠΉ:
sysadmin-note.ru