Firebase Server Communication - PullRequest
       8

Firebase Server Communication

1 голос
/ 11 марта 2019

Возможно ли загрузить значения в облако Firebase через esp8266 из встроенного кода c! Мое намерение состоит в том, чтобы загрузить значения датчиков, которые должны напрямую связываться с сервером Firebase! В коде я даю хост-сервер Firebase с секретами базы данных в качестве ключа API! одни детали нужны для связи с firebase?

enter image description here

#define F_CPU 16000000UL

#include<avr/io.h>
#include<util/delay.h>
#include "uart.h"
#include"adc.h"

void main()
{
DDRB=0b11111111;
PORTB=0b11111111;
unsigned char digital;
uart_init();
adc_init();
_delay_ms(1000);
uart_string("AT+CWMODE=3\r\n");  \\MODE SELECT
_delay_ms(3000);


uart_string("AT+CWJAP=\"HOTSPOT NAME\",\"PWD\"\r\n");  \\WIFI PWD AND USERNAME
_delay_ms(5000);
_delay_ms(5000);
_delay_ms(5000);
while(1)
{
digital=getdata(0);   \\READ LDR VALUE

uart_string("AT+CIPSTART=\"TCP\",\"feelXXXXXXXXXX.firebaseio.com\",80\r\n"); \\CONNECT WITH THINKSPEAK CLOUD
_delay_ms(3000);


uart_string("AT+CIPSEND=51\r\n");  \\TOTAL NO OF CHARACTER TO BE SEND IN BELOW LINK(NOT GREATER THAN OR LESS THAN THE ACTUAL VALUE)(CORRECT VALUE SHLD BE MENTIONED)
_delay_ms(100);

uart_string("GET /update?api_key=API KEY`enter code here`&field1=");   \\TYPE API WRITE KEY 
uart_num(digital);
uart_string("\r\n");
_delay_ms(100);`enter code here`


uart_string("AT+CIPCLOSE\r\n");   \\CLOSE
_delay_ms(6000);


}
}
...