Мазмұны:
- 1 -қадам: Arduino IDE орнату, Esp8266 тақтасын орнатыңыз:
- 2 -қадам: Arduino IDE орнату, Arduino Json кітапханасын орнатыңыз:
- 3 -қадам: Arduino IDE орнату, Firebase кітапханасын орнату:
- 4 -қадам: Firebase, жоба құру:
- 5 -қадам: Firebase, жоба ережелері:
- 6 -қадам: Firebase, нақты уақыттағы мәліметтер базасының деректері:
- 7 -қадам: код:
- 8 -қадам: код, жеке ақпарат:
- 9 -қадам: Esp8266 драйверлері:
- 10 -қадам: кодты тексеріңіз:
Бейне: Esp8266 Firebase қосылымы: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жобаны бастау үшін сізге келесі компоненттер қажет:
- 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, нақты уақыттағы мәліметтер базасының деректері:
Нақты уақыттағы мәліметтер базасының деректері:
Деректер базасы (Нақты уақыттағы мәліметтер базасы)> Деректер
Қосу: «LED1»> «» 0 «»
7 -қадам: код:
#қосу
#қосу
#WIFI_SSID «SSID» анықтаңыз #«WIFI ПАРОЛЬ» WIFI_ПАРОЛЫН анықтаңыз #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> Wi -Fi желісінің атауы
Wi -Fi құпия сөзі> Wi -Fi желісінің құпия сөзі
FIREBASE HOST> «??????????????? firebaseio.com» сияқты нәрсе. Сіз оны нақты деректер базасының «Деректер» қойындысынан таба аласыз.
AUTH KEY> Жоба параметрлері> Қызметтік шоттар> Деректер қорының құпиялары
9 -қадам: Esp8266 драйверлері:
Жүктеу:
ОСЫНДА басыңыз> ашу және орнату
10 -қадам: кодты тексеріңіз:
Жүктеу коды:
борт менеджерінде esp8266 модулін қолданыңыз> «ESP-12E модулін» басыңыз.
Сериялық мониторды ашып, оны «115200» деп орнатыңыз.
Сіз дерекқордағыдай деректерді алуыңыз керек.
Ұсынылған:
9V үйлесімді қосылымы бар XtraCell қосымша үлкен 9В батареясы: 6 қадам
9V үйлесімді Snap бар XtraCell Extra Large 9V батареясы: 9V батареялары Arduino адамының өмірінің бір бөлігі болып табылады, сондықтан … Мен оның үлкен нұсқасын жасауды шештім. Оның құрамында 9В аккумуляторлық батареялармен үйлесімді, сондықтан сізге қажет: 12 AA батареясы (немесе мөлшері немесе түрі бойынша әр түрлі) Мыс таспаCardboardSco
Ауа райы API қосылымы: 7 қадам
Weather API қосылымы: Бұл нұсқаулық ауа райы API кілтін алуға көмектеседі. Бұл не кию керектігін шешуге көмектесетін ақылды айна жасаудың көптеген қадамдарының бірі. Қажеттіліктердің бірі - сіздің орналасқан жеріңіз туралы ауа райы деректерін алу. Жоғарыдағы суретте сізге қажетті деректер көрсетілген
GPRS арқылы TCP/IP қосылымы: SIM900A модулін пайдаланып серверге деректерді жіберу әдісі: 4 қадам
GPRS арқылы TCP/IP қосылымы: SIM900A модулін пайдаланып деректерді серверге қалай жіберуге болады: Бұл оқулықта мен сізге sim900 модулін пайдаланып TCP серверіне деректерді қалай жіберу керектігін айтамын. Сонымен қатар біз серверден клиентке деректерді қалай алуға болатынын көреміз (GSM модулі)
Сақтық көшірмелер мен жаңартулар үшін Raspberry Pi -ден бұлтты серверге SSH / SCP қауіпсіз қосылымы: 3 қадам
Raspberry Pi -ден резервтік көшірмелер мен жаңартуларға арналған бұлтты серверге SSH / SCP қауіпсіз қосылымы: Бұл нұсқаулықтың мақсаты - сіздің Raspberry Pi -ден қашықтағы бұлтты серверге автоматты түрде және қауіпсіз түрде қосылу (және керісінше). резервтік көшірмелер мен жаңартулар және т
USB созылмалы мата қосылымы: 8 қадам (суреттермен)
USB созылмалы мата қосылымы: кез келген себеппен созылатын матадан жасалған USB кабелін жасаңыз. Бұл мен үшін бірінші сынақ болды және ол жұмыс істеді! Келесі қадам - бұл USB қосылымын мен кие алатын көйлекке, цифрлық камерамның қалтасы бар, U -мен біріктіру