arduino uno wifi GET
7 berichten
• Pagina 1 van 1
arduino uno wifi GET
is er hier iemand die het is gelukt om de arduino uno wifi een GET te laten versturen?
ik heb de bekende voorbeelden al gebruikt maar krijg de fout melding dat de cpu niet onder steund word.
alvast bedankt.
gr martijn
ik heb de bekende voorbeelden al gebruikt maar krijg de fout melding dat de cpu niet onder steund word.
alvast bedankt.
gr martijn
Advertisement
Re: arduino uno wifi GET
Kies niet een Uno, maar kies als board de Uno wifi.
Gebruik vervolgens alleen de voorbeelden die daar bij horen.
Laat ons de hele foutmelding zien, het liefst de uitgebreide compiler output. Het geeft niet als dat heel erg veel is. De eerste foutmelding is de belangrijkste.
Gebruik vervolgens alleen de voorbeelden die daar bij horen.
Laat ons de hele foutmelding zien, het liefst de uitgebreide compiler output. Het geeft niet als dat heel erg veel is. De eerste foutmelding is de belangrijkste.
Re: arduino uno wifi GET
dit is de fout melding
dit is de code
en dit is de code die ik wil uitvoeren
gr martijn
- Code: Alles selecteren
In file included from C:\Users\Martijn\Documents\Arduino\libraries\arduino-library-arduino-wifi-master\examples\RestClient\RestClient.ino:2:0:
C:\Users\Martijn\Documents\Arduino\libraries\arduino-library-ciao-master\src/Ciao.h:42:2: error: #error CPU not yet supported
#error CPU not yet supported
^
exit status 1
Fout bij het compileren van board Arduino Uno WiFi
dit is de code
- Code: Alles selecteren
#include <Wire.h>
#include <Ciao.h>
#define CONNECTOR "rest"
#define SERVER_ADDR "192.168.1.1" // change ip address with your server ip address
int buttonState; //this variable tracks the state of the button, low if not pressed, high if pressed
int ledState = HIGH; //this variable tracks the state of the LED, negative if off, positive if on
long lastDebounceTime = 0; // the last time the output pin was toggled
long debounceDelay = 50; // the debounce time; increase if the output flickers
String command = "/arduino/mode/13/output";
int previous_value = LOW;
void setup() {
Ciao.begin();
Ciao.write(CONNECTOR, SERVER_ADDR, command);
pinMode(2, INPUT);
}
void loop() {
//sample the state of the button - is it pressed or not?
buttonState = digitalRead(2);
//filter out any noise by setting a time buffer
if ( (buttonState == HIGH) && (previous_value == LOW) && (millis() - lastDebounceTime) > debounceDelay ) {
if (ledState == HIGH){
command = "/arduino/digital/13/0";
ledState = LOW;
}
else{
command = "/arduino/digital/13/1";
ledState = HIGH;
}
lastDebounceTime = millis(); //set the current time
CiaoData data = Ciao.write(CONNECTOR, SERVER_ADDR, command);
if (!data.isEmpty()){
Ciao.println( "State: " + String (data.get(1)) );
Ciao.println( "Response: " + String (data.get(2)) );
}
else{
Ciao.println ("Write Error");
}
}
previous_value = buttonState;
}
en dit is de code die ik wil uitvoeren
- Code: Alles selecteren
if (client.connect(server, 8080)) {
Serial.println("Verbinding");
client.print("GET /json.htm?type=command¶m=udevice&idx=");
client.print(18);
client.print("&nvalue=0&svalue=");
client.print(sensors.getTempCByIndex(0));
client.println(" HTTP/1.1"); // Part of the GET request
client.println("Host: 192.168.178.15");
client.println("Connection: close");
client.println(); // Empty line
client.println(); // Empty line
client.stop(); // Closing connection to server
}
Serial.println("verbinding beeindigd 18");
gr martijn
Re: arduino uno wifi GET
Je hebt waarschijnlijk deze Ciao.h : https://github.com/arduino-org/arduino-library-ciao/blob/master/src/Ciao.h
Daar staat inderdaad op regel 42 : "#error CPU not yet supported".
Gelukkig staat hier de oplossing: http://www.arduino.org/forums/programming-questions/ciao-h-ver-0-1-1-cpu-not-supported-1144
Kun je de Ciao en Wifi libraries verwijderen ?
De Bibliotheekbeheerder zit in de Arduino IDE. In het menu: Schets / Bibliotheek gebruiken / Biobliotheken beheren
Dat is de Bibliotheekbeheerder.
Daar zitten o.a. officiële Arduino libraries, maar iedereen kan een library op Github zetten die daar wordt toegevoegd. Het is dus niet altijd goede code wat daar te vinden is.
In de Bibliotheekbeheerder zoeken naar "Uno Wifi" en dan de "Arduino Uno Wifi Dev Ed Library by Arduino" installeren.
In het menu bij de "Voorbeelden" de "Arduino Uno Wifi Dev Ed Library" kiezen.
Als je daar dit ziet staan dat zit je goed:
Alles loopt dan via de Ciao. Dus geen "client.println" zoals voor de Wifi of Ethernet library gebruikt wordt, maar "Ciao.println".
Wat denk je er van om de Uno Wifi niet meer te gebruiken ? Ik noem dat een frankenstein board, het is een rare combinatie van een Uno met een ESP8266.
De ESP8266 kan op zichzelf (in z'n eentje) een soort Arduino board emuleren. Bijvoorbeeld de NodeMcu, maar er zijn ook andere.
Daar staat inderdaad op regel 42 : "#error CPU not yet supported".
Gelukkig staat hier de oplossing: http://www.arduino.org/forums/programming-questions/ciao-h-ver-0-1-1-cpu-not-supported-1144
Kun je de Ciao en Wifi libraries verwijderen ?
De Bibliotheekbeheerder zit in de Arduino IDE. In het menu: Schets / Bibliotheek gebruiken / Biobliotheken beheren
Dat is de Bibliotheekbeheerder.
Daar zitten o.a. officiële Arduino libraries, maar iedereen kan een library op Github zetten die daar wordt toegevoegd. Het is dus niet altijd goede code wat daar te vinden is.
In de Bibliotheekbeheerder zoeken naar "Uno Wifi" en dan de "Arduino Uno Wifi Dev Ed Library by Arduino" installeren.
In het menu bij de "Voorbeelden" de "Arduino Uno Wifi Dev Ed Library" kiezen.
Als je daar dit ziet staan dat zit je goed:
- Code: Alles selecteren
...
#include <Wire.h>
#include <UnoWiFiDevEd.h>
void setup() {
const char* connector = "rest";
const char* server = "download.arduino.org"
...
Alles loopt dan via de Ciao. Dus geen "client.println" zoals voor de Wifi of Ethernet library gebruikt wordt, maar "Ciao.println".
Wat denk je er van om de Uno Wifi niet meer te gebruiken ? Ik noem dat een frankenstein board, het is een rare combinatie van een Uno met een ESP8266.
De ESP8266 kan op zichzelf (in z'n eentje) een soort Arduino board emuleren. Bijvoorbeeld de NodeMcu, maar er zijn ook andere.
Re: arduino uno wifi GET
dank je wel voor je hulp.
ik ga dit proberen en als dat niet lukt gaat hij idd de prullenbak ik ben er nu al zo lang mee bezig om hem aan de praat te krijgen.
ik wou hem gebruiken om mijn domoticz van info te voor zien. dat heb ik al draaien met een mega incl. een ethernet kaart.
nogmaals dank je wel.
gr martijn
ik ga dit proberen en als dat niet lukt gaat hij idd de prullenbak ik ben er nu al zo lang mee bezig om hem aan de praat te krijgen.
ik wou hem gebruiken om mijn domoticz van info te voor zien. dat heb ik al draaien met een mega incl. een ethernet kaart.
nogmaals dank je wel.
gr martijn
Re: arduino uno wifi GET
hij is in de kast beland.
over een jaartje ofzo is kijken of ze er al verder mee zijn.
gr martijn
ps: dank je wel koepel
over een jaartje ofzo is kijken of ze er al verder mee zijn.
gr martijn
ps: dank je wel koepel
Re: arduino uno wifi GET
tijne schreef:over een jaartje ofzo is kijken of ze er al verder mee zijn.
Ik denk het niet. Over een jaar is het nog steeds een frankenstein board.
Wanneer je over een jaar sensoren via wifi wilt aankoppelen, begin dan alvast met de ESP8266 of ESP32 met NodeMcu firmware
Ik heb een oude router als wifi client ingesteld. Op die manier is mijn Mega + Ethernet Shield ook draadloos verbonden met mijn thuisnetwerk.
7 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 24 gasten