Skip to content

Instantly share code, notes, and snippets.

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="example.siva.com.hellokotlin.MainActivity">
<Button
android:id="@+id/helloMe"
@sankarcheppali
sankarcheppali / MainActivity.kt
Created July 1, 2017 10:26
Connecting WiFi programmatically
package example.siva.com.hellokotlin
import android.content.BroadcastReceiver
import android.content.Context
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import kotlinx.android.synthetic.main.activity_main.*
import org.jetbrains.anko.toast
import android.net.wifi.WifiConfiguration
@sankarcheppali
sankarcheppali / AndroidManifest.xml
Created July 1, 2017 10:35
Android Connecting WiFi programmatically
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="example.siva.com.hellokotlin">
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE">
</uses-permission>
<application
@sankarcheppali
sankarcheppali / blinking_led.c
Created August 25, 2017 12:51
blink task on esp32
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
void blink_task(void *pvParameter)
{
//GPIO_NUM_16 is G16 on board
gpio_set_direction(GPIO_NUM_16,GPIO_MODE_OUTPUT);
@sankarcheppali
sankarcheppali / itc_queues.c
Created August 25, 2017 19:20
inter task communication using queues
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/queue.h"
QueueHandle_t q=NULL;
void consumer_task(void *pvParameter)
{
unsigned long counter;
@sankarcheppali
sankarcheppali / CustomAdapter.java
Created November 14, 2017 17:59
Text view On click : Show list view : On click item : show selected item in TextView
package com.anhure.test3.test3android;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
@sankarcheppali
sankarcheppali / uno_send_a0_on_serial.ino
Created December 7, 2017 16:51
reads A0 pin data ,prepares a JSON and sends on serial line every 5 seconds
int id=99;
#include <SoftwareSerial.h>
SoftwareSerial sw(2, 3); // RX, TX
void setup() {
Serial.begin(115200);
Serial.println("Interfacfing arduino with nodemcu");
sw.begin(115200);
}
@sankarcheppali
sankarcheppali / esp32_serial_mqtt_pub_sub.ino
Last active September 22, 2018 14:15
esp32 will publish message received from serial line to mqtt broker, writes messages received from mqtt broker to serial line
#include <WiFi.h>
#include <PubSubClient.h>
// Update these with values suitable for your network.
const char* ssid = "SSID";
const char* password = "pwd";
const char* mqtt_server = "iot.eclipse.org";
#define mqtt_port 1883
#define MQTT_USER "username"
@sankarcheppali
sankarcheppali / esp32_mqtt_led_on_off.ino
Last active March 1, 2018 09:44
control leds using ESP32 and MQTT
#include <WiFi.h>
#include <PubSubClient.h>
#include <ArduinoJson.h>
// Update these with values suitable for your network.
const char* ssid = "SSID";
const char* password = "PASSWORD";
const char* mqtt_server = "iot.eclipse.org";
#define mqtt_port 1883
#define MQTT_USER "username"
@sankarcheppali
sankarcheppali / esp32_serial_mqtt_publish.ino
Last active January 20, 2021 05:29
Interfacing arduino uno with ESP32
#include <WiFi.h>
#include <PubSubClient.h>
// Update these with values suitable for your network.
const char* ssid = "SSID";
const char* password = "password";
const char* mqtt_server = "broker.mqtt-dashboard.com";
#define mqtt_port 1883
#define MQTT_USER "mqtt username"