Displaying 1 to 19 from 19 results

NeoPixelBus - Adafruit enhanced NeoPixel support library

  •    C++

A library to control one wire protocol RGB and RGBW leds like SK6812, WS2811, WS2812 and WS2813 that are commonly refered to as NeoPixels and two wire protocol RGB like APA102 commonly refered to as DotStars. Supports most Arduino platforms. This is the most functional library for the Esp8266 as it provides solutions for all Esp8266 module types even when WiFi is used. For quick questions jump on Gitter and ask away.

EmonESP - ESP8266 WIFI serial to emoncms link

  •    C++

For applications that only require basic posting of data from one emonTx to a remote server such as Emoncms.org an emonTx with this WiFi module provides a lower cost route than an emonBase or emonPi base-station installation. #The core of EmonESP is also used for emonPixel and OpenEVSE ESP WiFi 2.0.

esp-knx-ip - A KNX/IP library for the ESP8266 with Arduino

  •    C++

This is a library for the ESP8266 to enable KNXnet/IP communication. It uses UDP multicast on 224.0.23.12:3671. It is intended to be used with the Arduino platform for the ESP8266. The library is under development. API may change multiple times in the future.

SFX-I2S-web-trigger - ESP8266 Sound F/X I2S web trigger

  •    Arduino

Press the 0 button to play file T0.wav, press the 1 button to play file T1.wav, etc. The web interface is identical the related project SFX-web-trigger. The other project uses a much more expensive MP3/OGG decoder board. This project uses a $6 I2S DAC with 3W audio amplifier board. The WAV audio files are stored in the ESP8266 Flash. Most ESP-12s boards and modules come with 4 Mbytes of Flash of which 3 MBbytes is used as a Flash file system named SPIFFS. To store the WAV files in the SPIFFS file system, create a data directory in the same directory with the .INO file. Copy WAV files to the directory with names T0.wav, T1.wav, ... T9.wav. Install the SPIFFS upload tool. Use the tool to upload the WAV files to the ESP8266 Flash.




cwrm - 📸 WiFi Remote Module ✨ // Work In Progress

  •    Makefile

CWRM stands for Camera WiFi Remote Module. It is a ESP8266-based device that allows to trigger the focus/shutter of a camera via WiFI. It is in early stage but it works with my Canon camera™. A STL file is provided to 3D-print a case for this module. It costs ~20 euros on Shapeways.

homekit-server - Apple Homekit server for Raspberry PI.

  •    Arduino

Apple Homekit server for Raspberry PI. Represents a HomeKit device that can be published on your local network. In this prototype project, both Lamp and Thermometer are accessories.

smart-pod - An ESP8266 and VS1053 driven WebRadio and Internet music player.

  •    C++

An ESP8266 and VS1053 driven WebRadio and Internet music player. Yet, the most popular WiFi MCU.


esp8266-bitcoin-ssid-ticker - A Bitcoin SSID ticker for ESP8266's written in Arduino C/C++

  •    Arduino

Using this software, your ESP8266 will connect to your wifi-network, get the current Bitcoin price (in euro, but can easily be changed to pounds or dollars) and then start an access point named '📈 1 bitcoin = € 1,-' where 1 is the current going rate. Then it will wait for 30 seconds, and start over. This information is required to be able to get the current Bitcoin exchange rate.

conduit - Securely call firmware functions from the cloud.

  •    Go

Conduit is an entirely open-source web service that allows you to securely control and interface with fleets of ESP8266-based IoT devices from anywhere in the world (even if those devices themselves don't have public or static IP addresses). Conduit offers a centralized RESTful API to do things like eaisly execute arbitrary firmware functions on your device or receive data from your device(s). You can use the already deployed service or spin up your own instance (useful if you want to ensure all of your infrastructure stays behind a private network--say a hospital network). A central conduit API server is already deployed at https://api.conduit.suyash.io (should be used for all API routes) with a user-friendly front-end deployed at https://conduit.suyash.io.

arduino-google-maps-api - An Arduino library for communicating with the Google Maps Api

  •    C++

A wrapper for the Google Maps API for Arduino (works on ESP8266). Available on the Arduino library manager. The Directions part of the library requires Squix78's Json Streamer Parser, which can be installed via the arduino library manager.

simple-arduino-crypto-display - An Arduino Crypto currency display that uses CoinMarketCap API for data

  •    C++

A display built with an ESP8266 that fetches live currency prices directly from the CoinMarketCap.com API. I've tried to make this project as easy to make as possible. There is no soldering and you also do not need to know how to code. In total it should take 10-15 minutes. The total cost is also only about $8 or so.

psychoplug - ESP8266 power outlet replacement firmware with standalone HTTP scheduler and MQTT integration

  •    C++

This is a gold-plated replacement firmware for ESP8266-based WIFI controlled outlets. Use of this software and procedure are completely at your own risk. This project involves working on devices that control household current. At no time should the remote control outlet be connected to an outlet/power source while either (a) opened, which would possibly expose you to lethal voltages, or (b) connected to your computer, which could do fatal damage to your computer and attached devices. Perform any disassembly and reassembly with great care ensuring no spare parts or wires are left inside the plug after your intial upload. IF YOU HAVE ANY DOUBT ABOUT PERFORMING THESE OPERATIONS PLEASE DO NOT CONTINUE.

InfluxDB-Client-for-Arduino - Simple library for sending measurements to an InfluxDB with a single network request

  •    C++

Simple Arduino client for writing and reading data from InfluxDB, no matter whether it is a local server or InfluxDB Cloud. The library supports authentication, secure communication over TLS, batching, automatic retrying on server back-pressure and connection failure. It also allows setting data in various formats, automatically escapes special characters and offers specifying timestamp in various precisions.

esp8266_game_engine - Used ili9341 or ST7735. Contains a virtual machine running games from RAM.

  •    C++

LGE is a fantasy console for making, sharing and playing tiny games and other computer programs. You can make you game or program using online compiler and run compiled binary on portable ESPboy console thouse feels like a regular console. Check few, colored, nostalgic LGE games from the package, by uploading them to SPIFFS.

bin2array - Converts binary file to C-style array initializer.

  •    Python

Converts binary file to C-style array initializer. Ever wanted to embed a binary file in your program? Trying to serve images and executables from a tiny web server on Arduino or ESP8266? This utility is here to help.

t6 - :sunny::house_with_garden: t6 is a "Data-first" IoT platform to connect physical Objects with time-series DB and perform Data Analysis

  •    Javascript

Physical World are composed by your sensors and actuators, real physical Objects. In t6, physical Objects needs* a virtual Object as a reference in t6 and then, they are able to add Data to Flows. Sample nodeMCU and Arduino scripts are available in the sensors repository and on t6iot Arduino library.

low-power-wifi - Experiments in low-power-wifi on esp8266, esp32, and ...

  •    C++

This repository contains the code used for a blog post series on low-power Wifi. See the blog series for more info.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.