0

exchange community ,

help me community :(

I want to control led by MIT App Inventor with used Arduino UNO to Firebase through ESP8266-01

Notes :

1-The led connected pin 11 on Arduino-Uno

2-The esp8266-01 connected tx rx pin 2 pin 3 on Arduino-Uno

3- This circuit was designed by me, but I cannot control it through the Internet of Things

connection circuit

when I search on google i find this tutorial on YouTube but all video in google used dht sensor but i want controlled led :

enter link description here

this is dht sensor code :

//
// Copyright 2015 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

// FirebaseDemo_ESP8266 is a sample that demo the different functions
// of the FirebaseArduino API.

#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

// Set these to run example.
#define FIREBASE_HOST "example.firebaseio.com"
#define FIREBASE_AUTH "token_or_secret"
#define WIFI_SSID "SSID"
#define WIFI_PASSWORD "PASSWORD"

void setup() {
 Serial.begin(9600);

// connect to wifi.
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
 Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
 Serial.print(".");
delay(500);
 }
 Serial.println();
 Serial.print("connected: ");
 Serial.println(WiFi.localIP());

Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
 }

int n = 0;

void loop() {
// set value
Firebase.setFloat("number", 42.0);
// handle error
if (Firebase.failed()) {
  Serial.print("setting /number failed:");
  Serial.println(Firebase.error());  
  return;
 }
delay(1000);

// update value
Firebase.setFloat("number", 43.0);
// handle error
if (Firebase.failed()) {
  Serial.print("setting /number failed:");
  Serial.println(Firebase.error());  
  return;
}
delay(1000);

// get value 
 Serial.print("number: ");
 Serial.println(Firebase.getFloat("number"));
 delay(1000);

// remove value
Firebase.remove("number");
delay(1000);

// set string value
Firebase.setString("message", "hello world");
// handle error
if (Firebase.failed()) {
  Serial.print("setting /message failed:");
  Serial.println(Firebase.error());  
  return;
 }
 delay(1000);

// set bool value
Firebase.setBool("truth", false);
// handle error
if (Firebase.failed()) {
  Serial.print("setting /truth failed:");
  Serial.println(Firebase.error());  
  return;
}
delay(1000);

// append a new value to /logs
String name = Firebase.pushInt("logs", n++);
// handle error
 if (Firebase.failed()) {
  Serial.print("pushing /logs failed:");
  Serial.println(Firebase.error());  
  return;
 }
 Serial.print("pushed: /logs/");
 Serial.println(name);
 delay(1000);
 }

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.