Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. #include <dht11.h>              
  2. #include <MySQL_Connection.h>  
  3. #include <MySQL_Cursor.h>      
  4. #include <ESP8266WiFi.h>        
  5. #include <WiFiClient.h>  
  6.  
  7. #define DHT11PIN 5            
  8.  
  9. const char* ssid = "TP-LINK";        
  10. const char* password_wifi = "&o7=wa-y&4xx";
  11.  
  12. WiFiClient client;    
  13. dht11 DHT11;                  
  14.  
  15. MySQL_Connection conn((Client *)&client);  
  16.  
  17. char UPDATE_SQL[] = "UPDATE esp_db.esp_table SET item_temp = '%d', item_hum = '%d' WHERE item_id = 1";    
  18.  
  19. char query[128];
  20.  
  21. IPAddress server_addr(192, 168 ,1, 7);  
  22.                  
  23. char user[] = "user";                                  
  24. char password[] = "123";                        
  25.  
  26. void setup() {
  27.   pinMode(LED_BUILTIN, OUTPUT);          
  28.  
  29.   Serial.begin(115200);                
  30.  
  31.   WiFi.begin(ssid, password_wifi);    
  32.  
  33.   Serial.println("Connecting to database");  
  34.  
  35.   while (conn.connect(server_addr, 3306, user, password) != true) {
  36.       delay(200);
  37.       Serial.print ( "." );                                                      
  38.   }  
  39.  
  40.   Serial.println("");
  41.   Serial.println("Connected to SQL Server!");
  42. }
  43.  
  44.  
  45. void loop() {  
  46.   delay(1000);
  47.  
  48.   DHT11.read(DHT11PIN);  //odczyt z czujnika
  49.  
  50.   int temp = DHT11.temperature;
  51.   int hum = DHT11.humidity;
  52.  
  53.   sprintf(query, UPDATE_SQL, temp, hum);
  54.  
  55.   Serial.println("Recording data.");
  56.   Serial.println(query);
  57.  
  58.   MySQL_Cursor *cur_mem = new MySQL_Cursor(&conn);
  59.  
  60.   cur_mem->execute(query);
  61.  
  62.   delete cur_mem;  //usuniecie pamieci
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement