WedadAlqithmi / get_sensor_data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

get_sensor_data

  • connect ESP32 to Wi-Fi (done)

#include <WiFi.h>


const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";

void initWiFi() {
  //set in station mode
  WiFi.mode(WIFI_STA);
  //connect to network
  WiFi.begin(ssid, password);
  Serial.print("Connecting to WiFi ..");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print('.');
    delay(1000);
  }
  Serial.println(WiFi.localIP());
}

void setup() {
  Serial.begin(115200);
  initWiFi();
  Serial.print("RRSI: ");
  Serial.println(WiFi.RSSI());
}
  • write php code (done)
<?php
$data = $_GET["d"]; //GET command here will take the data from arduino 
// declare some variables 
$servername = "localhost";
$username = "";
$password = "";
$dbname="sensor_data";

// Create conncetion 
$conn = new mysql($servername, $username, $password, $dbname);

// Check connection 
if ($conn=>connect_error){
	die("Connection failed: ".$conn->connect_error);
	}
$sql = "INSERT INTO sensor_data (id, data) //inser command here will write into the data base 
VALUES('','$data')";

if($conn->query($sql) === TRUE){
// echo print some text 
	echo "New record created successfully";
	} else{
	echo "Error: ".$sql."<br>".$conn->error;
	}
	$conn-.close();
	

?>

esp32 code

// this sample code provided by www.programmingboss.com
#define RXp2 16
#define TXp2 17
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial2.begin(9600, SERIAL_8N1, RXp2, TXp2);
}
void loop() {
    Serial.println("Message Received  to esp32  ");
    Serial.println(Serial2.readString());
}

arduino uno code

// this sample code provided by www.programmingboss.com
void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.println(" this uno ");
  delay(1500);
}
  • write the code that read vlaues from the esp32 to
void setup(){
Serial.begin(9600);
}
void loop(){

int sensorValue = analogRead(A0);
float voltage= sensorValue * (5.0 / 1023.0);
Serial.println(voltage)
}

About


Languages

Language:PHP 51.4%Language:C++ 48.6%