Professional Documents
Culture Documents
LAB PROGRAMS
L29+L30 & L39+L40 – 04 JULY 2023
STEP 1
STEP 2
Select File Preferences: Add the below URL for Additional Boards
http://arduino.esp8266.com/stable/package_esp8266com_index.json
STEP 3
ESP8266 COMMUNITY
Click Install
STEP 4
Search
Thingspeak mathworks
Click Install
STEP 5
**************************************************************
https://electronics-project-hub.com/send-ultrasonic-sensor-data-to-thingspeak/
https://www.instructables.com/How-to-Program-NodeMCU-on-Arduino-IDE/
Ultrasonic Sensor
Trig pin - D0 – GPIO16
Echo pin - D1 –GPIO5
STEP 6
Step 7
Step 8
Step 9
//Program
#include "ThingSpeak.h"
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(9600);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
}
void loop()
{
if (WiFi.status() != WL_CONNECTED)
{
Serial.print("Attempting to connect to SSID: ");
Serial.println(ssid);
while (WiFi.status() != WL_CONNECTED)
{
WiFi.begin(ssid, pass);
Serial.print(".");
delay(5000);
}
Serial.println("\nConnected.");
}
digitalWrite(trigger, LOW);
delay(1);
digitalWrite(trigger, HIGH);
delayMicroseconds(10);
digitalWrite(trigger, LOW);
T = pulseIn(echo, HIGH);
distanceCM = T * 0.034;
distanceCM = distanceCM / 2;
Serial.print("Distance in cm: ");
Serial.println(distanceCM);
ThingSpeak.writeField(myChannelField, ChannelField, distanceCM, myWriteAPIKey);
delay(1000);
}
https://randomnerdtutorials.com/esp8266-nodemcu-send-messages-whatsapp/
https://lastminuteengineers.com/creating-esp8266-web-server-arduino-ide/