Arduino snapt firebase niet (of ik snap het niet)

Arduino specifieke Software
Gebruikers-avatar
Berichten: 102
Geregistreerd: 26 Okt 2015, 16:07

Arduino snapt firebase niet (of ik snap het niet)

Berichtdoor Atwist » 19 Apr 2017, 10:17

Ik ben alweer een paar stappen verder met het uitzoeken van Arduino en Firebase.
Ben nu bezig met een Arduino voorbeeld "FirebaseRoom_ESP8266.ino"
Krijg netjes verbinding met mijn Firebase de "items" worden ook aan gemaakt
Alleen krijg ik via mijn APP die een 0 of 1 verstuurd zie screenshot AI2 een waarde waar de Arduino niets mee kan zie screenshot Firebase als ik achter "redlight" handmatig een 0 of 1 doe dan werkt de Arduino goed.

AI2-1.png
AI2-1.png (35.29 KiB) 1858 keer bekeken


firebase1.png
firebase1.png (6.86 KiB) 1858 keer bekeken


Heeft iemand een idee hoe ik dit kan vertalen naar Arduino.
Het zal wel weer iets simpels zijn maar ik kom er niet achter :oops: :oops: :oops: :oops:


Code: Alles selecteren
#include <ESP8266HTTPClient.h>


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

// Set these to run example.
#define FIREBASE_HOST "test-arduino-a5ca9.firebaseio.com"
#define FIREBASE_AUTH "************************************"
#define WIFI_SSID "FRITZ!Box 7330"
#define WIFI_PASSWORD "*************************"

const int grovePowerPin = 15;
const int vibratorPin = 12;
const int lightSensorPin = A0;
const int ledPin = 5;
const int buttonPin = 4;
const int fanPin = 13;

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

  pinMode(grovePowerPin, OUTPUT);
  digitalWrite(grovePowerPin, HIGH);

  pinMode(vibratorPin, OUTPUT);
  pinMode(lightSensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  pinMode(fanPin, OUTPUT);

  // 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);
  Firebase.set("pushbutton", 0);
  Firebase.set("sunlight", 0);
  Firebase.set("redlight", 0);
  Firebase.set("cooldown", 0);
  Firebase.set("brrr", 0);
}

int button = 0;
float light = 0.0;

void loop() {
  digitalWrite(ledPin, Firebase.getInt("redlight"));
  digitalWrite(fanPin, Firebase.getInt("cooldown"));
  digitalWrite(vibratorPin, Firebase.getInt("brrr"));
  int newButton = digitalRead(buttonPin);
  if (newButton != button) {
    button = newButton;
    Firebase.setInt("pushbutton", button);
  }
  float newLight = analogRead(lightSensorPin);
  if (abs(newLight - light) > 100) {
    light = newLight;
    Firebase.setFloat("sunlight", light);
  }
  delay(200);
}
Ik ben niet de slimste maar doe wel mijn best.
Andreas

Advertisement

Gebruikers-avatar
Berichten: 102
Geregistreerd: 26 Okt 2015, 16:07

Re: Arduino snapt firebase niet (of ik snap het niet)

Berichtdoor Atwist » 19 Apr 2017, 12:34

Ben zelf al weer een stukje verder gekomen.
firebase2.png
firebase2.png (6.25 KiB) 1852 keer bekeken

door de textbox te wijzigen in een nummericbox.
AI2-3.png
AI2-3.png (19.83 KiB) 1852 keer bekeken


Alleen snapt arduino de "" niet heb geen idee hoe ik dit in het script kan aanpassen.
Ik ben niet de slimste maar doe wel mijn best.
Andreas

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 24 gasten