INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Shield Verbindung bricht ab (PHP Skript,Mysql Datenbank)
27.04.2015, 10:39
Beitrag #9
RE: Arduino Shield Verbindung bricht ab (PHP Skript,Mysql Datenbank)
(27.04.2015 10:16)rkuehle schrieb:  Hallo Thorsten,
öhm, was sollen IBES und ich jetzt mit dem Kommentar anfangen Huh
Der Bezug ist 9 Monate alt!
Und ja, damals war ich noch dümmer als heute. Da kann so was schon mal unbedacht geschrieben werden. Aber auch ich lerne jeden Tag was neues!
Grüße RK
Oh, sorry. Ich dachte der ganze Thread waere neu, aber es sind ja nur die letzten beiden Posts. Da haette ich genauer schauen sollen.
Gruss,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.04.2015, 09:42
Beitrag #10
RE: Arduino Shield Verbindung bricht ab (PHP Skript,Mysql Datenbank)
Ich habe mir jetzt deinen Link angeschaut RK,

Allerdings habe ich kein orig. Arduino GSM modul. Ich habe mir das hier besorg:

http://www.ebay.de/itm/SIM900-GSM-GPRS-M...19fd51d877

Wenn ich mir mit meinem USB-UART kabel die Kommunikation zwischen Arduino und SIM900 modul anschaue kommt folgendes bei raus:

Starting...<\r><\n>AT<\r><\n><\r><\n>OK<\r><\n>AT+CPIN=<\r><\n><\r><\n>ERROR<\r><\n>Connecting to the network...<\r><\n>AT+CREG?<\r><\n><\r><\n>+CREG: 0,1<\r><\n><\r><\n>OK<\r><\n>AT+CIPMUX=0<\r><\n><\r><\n>OK<\r><\n>AT+CIPSTATUS<\r><\n><\r><\n>OK<\r><\n><\r><\n>STATE: IP INITIAL<\r><\n>AT+CSTT="web.vodafone.de","",""<\r><\n><\r><\n>OK<\r><\n>AT+CIPSTATUS<\r><\n><\r><\n>OK<\r><\n><\r><\n>STATE: IP START<\r><\n>AT+CIICR<\r><\n><\r><\n>OK<\r><\n>AT+CIPSTATUS<\r><\n><\r><\n>OK<\r><\n><\r><\n>STATE: IP GPRSACT<\r><\n>AT+CIFSR<\r><\n><\r><\n>109.43.64.138<\r><\n>AT+CIPSTATUS<\r><\n><\r><\n>OK<\r><\n><\r><\n>STATE: IP STATUS<\r><\n>Openning TCP<\r><\n>AT+CIPSTART="TCP","i****e","80"<\r><\n><\r><\n>OK<\r><\n><\r><\n>CONNECT OK<\r><\n>Connected<\r><\n>AT+CIPSEND=43<\r><\n><\r><\n>> GET /data2mysql.php?Luftfeuchte=20 HTTP/1.1<\r><\n><\r><\n>SEND OK<\r><\n>AT+CIPCLOSE<\r><\n><\r><\n>CLOSE OK<\r><\n>AT+CIPSHUT<\r><\n><\r><\n>SHUT OK<\r><\n>

Ich kenne mich jetzt echt nicht so gut aus damit, aber ich bekomme doch hier keine fehlermeldung! Das müsste doch klappen...

Was mache ich da falsch? :-( :-(

Vielen Dank schonmal!!!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.05.2015, 09:57
Beitrag #11
RE: Arduino Shield Verbindung bricht ab (PHP Skript,Mysql Datenbank)
Hat keiner eine kleinen Tip für mich! Hänge da echt fest...

Vielen Danke schon einmal!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.05.2015, 11:01
Beitrag #12
RE: Arduino Shield Verbindung bricht ab (PHP Skript,Mysql Datenbank)
Hi,
tja, vielleicht ist das Problem, dass Du gar nicht sagst, was denn nicht funktioniert. Ich kenne mich zwar mit dem GSM-Kram nicht wirklich aus, aber die Ausgabe sieht so aus, als ob alles ok wäre.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.02.2016, 11:26
Beitrag #13
RE: Arduino Shield Verbindung bricht ab (PHP Skript,Mysql Datenbank)
Hallo zusammen,
nachdem ich mir jetzt das Arduino GSM Modul gekauf habe, bin ich wieder ab basteln.
Ich habe auch schon Werte in meine DB schreiben können, doch leider nur einmal, und dann mach das GSMshield keinen Strich mehr. Nach einem Neustart des Boards kann ich dann wieder einmal eine Verbindung aufbauen.

Nachdem ich aber alle Stunde meine drei Werte in die DB schreiben will, ist das echt sch***.
Kann mir vielleich wieder jemand auf die Sprünge helfen?

Vielleicht noch eine kurze erklärung des ganzen:
Ich möchte drei Werte, Gewicht, Temperatur und Luftfeuchte alle Stunden in ein DB schreiben. Das passiert mit hilfe eine php datei.
Der Arduino soll also per GET die Werte an diese Datei übergeben.

Code:
const int buttonPin = 10;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status





long loadCellZeroOffset = 13948056;  //48748056; -45355008
long loadCellKgDivider = 6016676;

// Libraries
#include <ADS1231.h>
ADS1231 loadCell; // create ADS1231 object
long weightSensorValue;
float weightKg;
boolean weightKgTrusted = false;

#include <RunningMedian.h>
// RunningMedian max sample size is 19
RunningMedian weightSamples = RunningMedian(19); // create RunningMedian object


#include <SPI.h>
#include <Ethernet.h>
#include "TimerOne.h" //Ab hier funktionieren A9 und A10 nichtmehr!!!
int alle_x_sekunden=20;
#include <GSM.h>


// PIN Number
#define PINNUMBER ""

// APN data
#define GPRS_APN       "web.vodafone.de" // replace your GPRS APN
#define GPRS_LOGIN     ""    // replace with your GPRS login
#define GPRS_PASSWORD  "" // replace with your GPRS password

// initialize the library instance
GSMClient client;
GPRS gprs;
GSM gsmAccess;



char server[] = "****.de";      //  <- hier Name des Webspaces eintragen ("****.de")
int port = 80; // port 80 is the default for HTTP
unsigned long lastConnectionTime = 0;          // last time you connected to the server, in milliseconds
boolean lastConnected = false;                 // state of the connection last time through the main loop
const unsigned long postingInterval = 20000;  // das ist ein Bug im Beispiel -> http://forum.arduino.cc/index.php/topic,125510.0.html

// debug
long outputLines = 0;

#include "DHT.h" //von ladyada: https://github.com/adafruit/DHT-sensor-library

#define DHTPIN 12     // benutzter ARDUINO-Pin

#define DHTTYPE DHT22   // unser Sensor: DHT22

DHT dht(DHTPIN, DHTTYPE);

//*********************VOID SETUP***************************************************************************​
void setup() {

  
// initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);

  
  
//Timer1.initialize(alle_x_sekunden*1000000);
//Timer1.attachInterrupt(blinken);
  
// initialize serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
Serial.println("Starting Arduino web client.");
  // connection state
  boolean notConnected = true;

  // After starting the modem with GSM.begin()
  // attach the shield to the GPRS network with the APN, login and password
  while (notConnected)
  {
    if ((gsmAccess.begin(PINNUMBER) == GSM_READY) &
        (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD) == GPRS_READY))
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }

}

//*******************VOID LOOP****************************************************************************​*

void loop() {
// read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {httpRequest();}
  



// if you're not connected, and ten seconds have passed since
// your last connection, then connect again and send data:

/*if(!client.connected() && (millis() > lastConnectionTime + postingInterval)) {
httpRequest();
}

// store the state of the connection for next time through
// the loop:
lastConnected = client.connected();
*/
    
     {
      //DHT
      // Das Erfassen von Temperatur und Luftfeuchtigkeit benoetigt ca. 250 Millisekunden.
      float h = dht.readHumidity();
      float t = dht.readTemperature();
    
      
        
    // Check, ob die Daten Zahlen sind, falls nicht (NaN: not a number), ist was falsch gelaufen!
    if (isnan(t) || isnan(h)) {
  Serial.println("Fehler beim Lesen vom DHT-Sensor");
    } else {
    
    //t = t - 1.00; //Diese Korrektur war bei mir noetig
    Serial.print("Feuchtigkeit: ");
    Serial.print(h);
    Serial.print(" %\t   ");
    Serial.print("Temperatur: ");
    Serial.print(t);
    Serial.println(" Grad Celsius");
    
    }
    
    }





//ADS:


// ADS1231 ready?
if (loadCell.check()) {
// read input of ADS1231:
weightSensorValue = loadCell.readData();
// calculate weight in kg
weightKg = ((float)weightSensorValue - loadCellZeroOffset) / loadCellKgDivider;
// add data to runnig median sample
weightSamples.add(weightKg);
// complete sample?
if (weightSamples.getCount() == weightSamples.getSize()) {
weightKgTrusted = true;
}

// debug
// print debug info

// print header every 20 lines

if (outputLines % 20 == 0) {
Serial.println();
Serial.println("sensor \t\tkg \tSize \tCnt \tLow \tAvg \tMed \tTrust \tHigh");
}


// print out the weight sensor data and calculated kg
Serial.print(weightSensorValue);
Serial.print("\t");
Serial.print(weightKg, 3);
Serial.print("\t");

// output debug values
Serial.print(weightSamples.getSize());
Serial.print("\t");
Serial.print(weightSamples.getCount());
Serial.print("\t");
Serial.print(weightSamples.getLowest(), 3);
Serial.print("\t");
Serial.print(weightSamples.getAverage(), 3);
Serial.print("\t");
Serial.print(weightSamples.getMedian(), 3);
Serial.print("\t");
Serial.print(weightKgTrusted);
Serial.print("\t");
Serial.println(weightSamples.getHighest(), 3);
  delay(3000);



// clear RunningMedian samples array all 35 lines
if (outputLines % 35 == 0) {
weightSamples.clear();
weightKgTrusted = false;
}

outputLines ++;

}
}


//********************************************************************************​****************


// this method makes a HTTP connection to the server:
void httpRequest(){
  Serial.println("Packmas");

// http://i*****.de/****php?Gewicht=5&Aussentemperatur=2&Luftfeuchte=3

// if there's incoming data from the net connection.
// send it out the serial port.  This is for debugging
// purposes only:
if (client.available()) {
char c = client.read();
Serial.print(c);
}
  
// if there's a successful connection:
Serial.println("connecting...");

// if you get a connection, report back via serial:
  if (client.connect(server, port)){
Serial.println("connecting...");
// send the HTTP GET request:
client.print("GET /****.php?Gewicht=");
client.print(weightSamples.getAverage());
client.print("&Aussentemperatur=");
client.print(dht.readTemperature());
client.print("&Luftfeuchte=");
client.print(dht.readHumidity());
client.println(" HTTP/1.1");  //Das Leerzeichen for HTTP... ist wichtig!
client.print("Host: ");
client.println(server);
client.println("Connection: close");
client.println();

// note the time that the connection was made:
lastConnectionTime = millis();
}

else {
// if you couldn't make a connection:
Serial.println("connection failed");
Serial.println("disconnecting.");
client.stop();
}
}   //Klammer zu HTTP request
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  CP2102 und USB Host Shield ?? DL1AKP 0 49 01.12.2016 08:55
Letzter Beitrag: DL1AKP
  MySQL Beispielcode verstehen RonSH 107 1.973 25.11.2016 10:45
Letzter Beitrag: Tommy56
  Arduino UNO und Ethernet Shield 2 POE und Fritzbox 3272 tr3 2 157 19.11.2016 10:46
Letzter Beitrag: tr3
  Kommunikation über das WiFi-Shield Flap 3 234 07.11.2016 20:20
Letzter Beitrag: hotsystems
  Arduino Lan Shield - Visual Basic ZackiE 6 217 20.09.2016 19:26
Letzter Beitrag: ZackiE
  adafruit V2.3 Shield Hangloose 6 296 08.09.2016 17:13
Letzter Beitrag: rpt007
  Can-Bus Shield ok, aber keine Daten Clubsport 38 1.539 01.09.2016 14:17
Letzter Beitrag: Clubsport
Question Keine Verbindung via USB nach flashen des Programms chaoscrack 5 203 23.08.2016 14:58
Letzter Beitrag: hotsystems
  Arduino mega 2560 mit TFT LCD Touch Shield V1 Clemens55555 17 938 02.08.2016 20:51
Letzter Beitrag: Clemens55555
  Daten an mysql diode1990 24 1.308 31.07.2016 10:29
Letzter Beitrag: Gandalf

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste