Skip to content

Instantly share code, notes, and snippets.

View iotguider's full-sized avatar

Iotguider iotguider

View GitHub Profile
@iotguider
iotguider / ESP8266_OTA__Over_The_Air__Update_using_Arduino_IDE.ino
Created February 12, 2019 15:54
Code for ESP8266 OTA (Over The Air) Update using Arduino IDE
#include <ESP8266WiFi.h>
#include <ArduinoOTA.h>
const char* ssid = "WiFi_SSID"; //Enter Wi-Fi SSID
const char* password = "WiFi_Password"; //Enter Wi-Fi Password
void setup() {
Serial.begin(115200); //Begin Serial at 115200 Baud
WiFi.begin(ssid, password); //Connect to the WiFi network
@iotguider
iotguider / Send_HTTP_POST_Request_with_ESP8266_WiFi_Module.ino
Last active February 12, 2019 10:26
Code for Send HTTP POST Request with ESP8266 WiFi Module
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
ESP8266WebServer server(80); // Create a webserver object listens HTTP request on port 80
const char* ssid = "WiFi_SSID"; //Enter Wi-Fi SSID
const char* password = "WiFi_Password"; //Enter Wi-Fi Password
void setup(){
Serial.begin(115200); //Begin Serial at 115200 Baud
@iotguider
iotguider / SPI_in_Raspberry_Pi.py
Created February 3, 2019 16:12
Code for using SPI in Raspberry Pi
import spidev
spi = spidev.SpiDev()
spi.open(0, CHIP_SELECT_0_OR_1)
spi.max_speed_hz = 1000000
spi.xfer([value_8bit])
@iotguider
iotguider / Using_SoftwareSerial_in_Arduino_for_Serial_Communication.ino
Last active February 1, 2019 15:20
Using SoftwareSerial in Arduino for Serial Communication
#include<SoftwareSerial.h> //Included SoftwareSerial Library
//Started mySerial SoftwareSerial
SoftwareSerial mySerial(10,11);
void setup() {
//Serial mySerial Begin at 9600 Baud
mySerial.begin(9600);
}
void loop() {
@iotguider
iotguider / Access_Point_Mode_for_Establishing_WiFi_Connection_in_ESP8266.ino
Created January 9, 2019 13:02
Access Point Mode for Establishing WiFi Connection in ESP8266 WiFi Module
#include <ESP8266WiFi.h>
const char* ssid = "WiFi_SSID"; //Enter Wi-Fi SSID
const char* password = "WiFi_Password"; //Enter Wi-Fi Password
void setup() {
Serial.begin(115200); //Begin Serial at 115200 Baud
WiFi.softAP(ssid, password); //Start the AP Mode
Serial.print("Access Point started");
@iotguider
iotguider / WiFiMulti_Station_mode_for_Establishing_WiFi_Connection_in_ESP8266.ino
Last active January 9, 2019 13:18
WiFiMulti Station mode for Establishing WiFi Connection in ESP8266 WiFi Module
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
ESP8266WiFiMulti multiWifi;
void setup() {
Serial.begin(115200); //Begin Serial at 115200 Baud
multiWifi.addAP("SSID_1", "Password_1"); //Add Wi-Fi networks for Connection
multiWifi.addAP("SSID_2", "Password_2");
@iotguider
iotguider / Station_mode_for_Establishing_WiFi_Connection_in_ESP8266.ino
Created January 9, 2019 10:57
Station mode for Establishing WiFi Connection in ESP8266 WiFi Module
#include <ESP8266WiFi.h>
const char* ssid = "WiFi_SSID"; //Enter Wi-Fi SSID
const char* password = "WiFi_Password"; //Enter Wi-Fi Password
void setup() {
Serial.begin(115200); //Begin Serial at 115200 Baud
WiFi.begin(ssid, password); //Connect to the WiFi network
// Connect to the network
Serial.print("Connecting to WiFi network...");
@iotguider
iotguider / Wireless_controlled_LED_using_ESP8266_WiFi_Module.ino
Created January 7, 2019 14:52
Wireless controlled LED using ESP8266 WiFi Module
#include <ESP8266WiFi.h>
const char* ssid = "WiFi Name (SSID)";
const char* password = "WiFi Password";
int LED = 0; // led connected to D0
WiFiServer server(80);
void setup()
{
@iotguider
iotguider / Slave_Arduino_for_SPI_Communication.ino
Created May 19, 2018 06:39
Code for Slave Arduino for SPI Communication
#include <SPI.h>
char buff [50];
volatile byte indx;
volatile boolean process;
void setup() {
Serial.begin (115200);
pinMode(MISO, OUTPUT); // have to send on master in so it set as output
SPCR |= _BV(SPE); // turn on SPI in slave mode
indx = 0; // buffer empty
@iotguider
iotguider / Master_Arduino_for_SPI_Communication.ino
Created May 19, 2018 06:38
Code for Master Arduino for SPI Communication
#include <SPI.h>
void setup() {
Serial.begin(115200); //set baud rate to 115200 for usart
digitalWrite(SS, HIGH); // disable Slave Select
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV8);//divide the clock by 8
}
void loop() {