Skip to content

Instantly share code, notes, and snippets.

import 'package:path/path.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts two parameters,the endpoint and the file
* returns Response from server
*/
Future<Response> sendFile(String url, File file) async {
@sankarcheppali
sankarcheppali / esp32_ntp_tm1637_digital_clock.ino
Created February 25, 2024 14:02
ESP32 based digital clock
#include <WiFi.h>
#include "time.h"
const char* ntpServer1 = "time.google.com";
const char* time_zone = "IST-5:30";
const uint8_t CLK_CYCLE_DELAY = 100;// us
const uint8_t CLK_PIN = 22;
const uint8_t DIO_PIN = 19;
const uint8_t NUM_DIGITS = 4;
@sankarcheppali
sankarcheppali / esp32_webserver_token_disaply_system.ino
Created February 7, 2024 16:55
ESP32 based wireless token display system
#include <WiFi.h>
#include <WiFiClient.h>
#include <WebServer.h>
const uint8_t CLK_CYCLE_DELAY = 100;// us
const uint8_t CLK_PIN = 22;
const uint8_t DIO_PIN = 19;
const uint8_t NUM_DIGITS = 4;
const char* ssid = "****";
const char* password = "****";
@sankarcheppali
sankarcheppali / mongo-db-cursor-example.js
Created September 27, 2019 02:05
generate report on a mongodb collection using nodejs
const mongoose = require('mongoose')
const util = require('util')
const stream = require('stream')
const pipeline = util.promisify(stream.pipeline)
const stringify = require('csv-stringify')
const fs = require('fs')
const fsp = require('fs').promises
let schema = mongoose.Schema({
@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 / dart-file-upload.dart
Created January 25, 2020 11:03
dart file upload
import 'package:path/path.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts three parameters, the endpoint, formdata (except fiels),files (key,File)
* returns Response from server
*/
Future<Response> sendForm(
@sankarcheppali
sankarcheppali / flutter-image-upload.dart
Created January 25, 2020 10:58
flutter image upload
import 'package:flutter/material.dart';
import 'package:path/path.dart';
import 'package:image_picker/image_picker.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts three parameters, the endpoint, formdata (except fiels),files (key,File)
* returns Response from server
@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 / 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"
@sankarcheppali
sankarcheppali / website-monitoring-wio.ino
Created January 3, 2021 14:17
website monitoring with WIO terminal
#include "TFT_eSPI.h"
#include "rpcWiFi.h"
#include "WiFiClientSecure.h"
#include "HTTPClient.h"
#include "ArduinoJson.h"
DynamicJsonDocument jsonResponse(1024);
const char *ssid = "m1Danger";
const char *password = "abivarsh@2016";
const String checkUrl = "https://api.freshping.io/v1/public-check-statuses/524828/";