Мазмуну:
- 1 -кадам: Arduino IDE орнотуу, Esp8266 тактасын орнотуу:
- 2 -кадам: Arduino IDE орнотуу, Arduino Json китепканасын орнотуу:
- 3 -кадам: Arduino IDE орнотуу, Firebase китепканасын орнотуу:
- 4 -кадам: Firebase, Долбоор түзүү:
- 5 -кадам: Firebase, Долбоордун эрежелери:
- 6 -кадам: Firebase, Realtime Database Data:
- 7 -кадам: Код:
- 8 -кадам: код, жеке маалымат:
- 9 -кадам: Esp8266 Айдоочулар:
- 10 -кадам: Кодду текшериңиз:
Video: Esp8266 Firebase туташуусу: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул долбоор менен баштоо үчүн сизге төмөнкү компоненттер керек:
- esp8266 (NodeMcu v3 Lua)
- Google каттоо эсеби (Firebase)
Сиз бул жерден esp8266 сатып ала аласыз:
- amazon.com
- aliexpress.com
1 -кадам: Arduino IDE орнотуу, Esp8266 тактасын орнотуу:
Esp8266 тактасын орнотуу:
Ачуу Arduino IDE> Файл> Тандоолор> кошумча такталар башкаруучусунун URL'дери> "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Куралдар> Такта:> Такта менеджери> esp8266> орнотуу
2 -кадам: Arduino IDE орнотуу, Arduino Json китепканасын орнотуу:
Arduino json китепканасын орнотуңуз:
5.13.1 версиясын орнотуңуз
Видеону орнотууну бул жерден көрүңүз
3 -кадам: Arduino IDE орнотуу, Firebase китепканасын орнотуу:
Firebase китепканасын орнотуу:
Акыркы стабилдүү конструкцияны БУЛ ЖЕРДЕН жүктөп алыңыз> "Документтер / Arduino / китепканаларында" ачуу.
ЭСКЕРТҮҮ, "v0.3 Эки багыттуу агымдык колдоодо"> манжа изин жаңыртууда ката бар Инфо үчүн бул жерди басыңыз
4 -кадам: Firebase, Долбоор түзүү:
Firebase долбоорун түзүү:
"Https://console.firebase.google.com" га өтүңүз
5 -кадам: Firebase, Долбоордун эрежелери:
Долбоордун эрежелери:
Маалыматтар базасы (Realtime Database)> эрежелер
{/* Https://firebase.google.com/docs/database/security дарегине кирип, коопсуздук эрежелери жөнүндө көбүрөөк билиңиз. */ "эрежелер": {". окуу": туура, ".жазуу": туура}}
6 -кадам: Firebase, Realtime Database Data:
Realtime Database маалыматтары:
Маалыматтар базасы (Realtime Database)> Маалыматтар
Кошуу: "LED1"> "" 0 ""
7 -кадам: Код:
#кошуу
#кошуу
#аныктоо WIFI_SSID "SSID" #WIFI_PASSWORD "WIFI PASSWORD" аныктоо #FIREBASE_HOSTту аныктоо ????????????? firebaseio.com " #FIREBASE_AUTH" AUTH KEY"
int LED1 = 4;
жараксыз орнотуу ()
{Serial.begin (115200);
pinMode (LED1, OUTPUT);
кечигүү (2000);
Serial.println ('\ n'); wifiConnect ();
Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);
кечигүү (10);
}
боштук цикл ()
{Serial.print (Firebase.getString ("LED1") + "\ n");
analogWrite (LED1, Firebase.getString ("LED1"). toInt ());
кечигүү (10);
эгер (WiFi.status ()! = WL_CONNECTED)
{wifiConnect (); } кечиктирүү (10);
}
wifiConnect жараксыз ()
{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Тармакка туташуу Serial.print ("Туташуу"); Serial.print (WIFI_SSID); Serial.println ("…");
int teller = 0;
while (WiFi.status ()! = WL_CONNECTED) {// Wi-Fi кечигүү (1000) туташуусун күтө туруңуз; Serial.print (++ теллер); Serial.print (''); }
Serial.println ('\ n');
Serial.println ("Байланыш орнотулду!"); Serial.print ("IP дареги: / t"); Serial.println (WiFi.localIP ()); // ESP8266нын IP дарегин компьютерге жөнөтүү}
8 -кадам: код, жеке маалымат:
жеке маалымат:
SSID> wifi тармагыңыздын аты
WIFI PASSWORD> wifi тармагыңыздын сырсөзү
FIREBASE HOST> "?????????????. Firebaseio.com" сыяктуу бир нерсе. Сиз аны Realtime Database "Data" өтмөгүнөн таба аласыз.
AUTH KEY> Долбоордун жөндөөлөрү> Кызмат эсептери> Маалыматтар базасынын сырлары
9 -кадам: Esp8266 Айдоочулар:
Жүктөө:
БУЛ ЖЕРДИ басыңыз> ачуу жана орнотуу
10 -кадам: Кодду текшериңиз:
Кодду жүктөө:
башкармалыгынын менеджеринде esp8266 модулун колдонуңуз> "ESP-12E модулун" чыкылдатыңыз.
Сериялык мониторду ачып, аны "115200" деп коюңуз.
Жана сиз маалымат базаңыздагыдай маалыматтарды алышыңыз керек.
Сунушталууда:
Arduino I2C 16*2 Lcd дисплейи Utsource менен туташуусу: 10 кадам
Arduino I2C 16*2 Lcd дисплейи Utsource менен туташуусу: I²C (Интегралдык микросхема), I-квадрат-C деп аталат, Philips Semiconductor ойлоп тапкан, көп мастер, көп кул, пакет которулган, бир учтуу, сериялык компьютердик автобус. (азыр NXP Semiconductors)
Арзан Pi Arduino туташуусу үчүн Python терминалы: 4 кадам
Арзан Pi Arduino туташуусу үчүн Python терминалы: Raspberry Pi - бул Linux машинасы, андыктан ал үчүн көптөгөн терминалдык тиркемелер бар. Бирок мен Pythonдо жаңысын жаздым, эмнеге убара болдум? Окууну улантыңыз. Эгерде сиз Pi жана Arduino экөөнү тең колдонгон долбоорду жасап жатсаңыз, анда сизге керек болушу мүмкүн
Аба ырайы API туташуусу: 7 кадам
Аба ырайы API туташуусу: Бул колдонмо аба ырайы API ачкычын алууга жардам берет. Бул эмне кийүү керектигин чечүүгө жардам берген акылдуу күзгү түзүү үчүн көптөгөн кадамдардын бири. Муктаждыктардын бири - бул сиздин жайгашкан жериңиз жөнүндө аба ырайы маалыматын алуу. Жогорудагы сүрөттө сизге керектүү маалыматтар көрсөтүлгөн
GPRS аркылуу TCP/IP туташуусу: SIM900A модулу аркылуу серверге маалыматтарды кантип жөнөтүү керек: 4 кадам
GPRS аркылуу TCP/IP туташуусу: SIM900A модулун колдонуп серверге маалыматты кантип жөнөтүү керек: Бул окуу куралында мен sim900 модулун колдонуп TCP серверине маалыматтарды кантип жөнөтүү керектигин айтып берейин. Ошондой эле биз серверден кардарга маалыматтарды кантип аларыбызды көрөбүз (GSM модулу)
Камдык көчүрмөлөр жана жаңыртуулар үчүн Raspberry Piден Cloud Serverге SSH / SCP коопсуз туташуусу: 3 кадам
Камдык көчүрмөлөр жана жаңыртуулар үчүн Raspberry Piден Cloud Serverге SSH / SCP коопсуз туташуусу: Бул нускаманын максаты Raspberry Piден алыскы булут серверине (жана тескерисинче) кантип автоматтык жана коопсуз туташууну көрсөтүү. камдык көчүрмөлөр жана жаңыртуулар ж