See main code main.c. This sample code implement procedures to read values from BME280 sensor (pressure, temperature, humidity) via ESP-IDF's I2C master driver. It supports both normal mode and forced mode described in Bosch's BME280 datasheet, Section 3.3 Sensor modes, Page 12.
https://github.com/yanbe/bme280-esp-idf-i2cTags | bme280 esp32 esp8266 i2c esp-idf |
Implementation | C |
License | Apache |
Platform |
ESP-IDF is the official development framework for the ESP32 chip. As well as the esp-idf-template project mentioned in Getting Started, ESP-IDF comes with some example projects in the examples directory.
You can use EspExceptionDecoder to get meaningful call trace. Before reporting an issue, make sure you've searched for similar one that was already created. Also make sure to go through all the issues labelled as for reference.
arduino esp-idf platformio esp32For detail, you can refer to v2.0.0 release notes. A new branching model is applied to this repository, which consists of a master branch and release branches.
periph was initiated with ❤️️ and passion by Marc-Antoine Ruel. The full list of contributors is in AUTHORS and CONTRIBUTORS.This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.
hardware 1-wire apa102 beaglebone bme280 chip ds18b20 ds2482 gpio i2c odroid-c1 raspberry-pi spi ssd1306 tm1637 lepton bmp180 bmp280This project has both schematic symbols, footprints, and 3d models for ESP8266 based modules. It is a work-in-progress. Additions and corrections are welcome. Enter a pull request or file an issue on GitHub. ESP-01 - Note that there are two versions of this module available on open market. The schematic symbol is for the v090 version which is probably the same as the v080. There is an older version that does not include any GPIO signals. The footprint is the same for all of the ESP-01 modules.
This project shows a super easy way to get started using Digital LED strips with Home Assistant, a sick, open-source Home Automation platform that can do just about anything. The code covered in this repository utilizes Home Assistant's MQTT JSON Light Component and an ESP8266 microcontroller.
esp8266 nodemcu mqtt led home-assistant arduino fastled jsonThis project shows a super easy way to get started with your own DIY Multisensor to use with Home Assistant, a sick, open-source Home Automation platform that can do just about anything. The code covered in this repository utilizies Home Assistant's MQTT JSON Light Component, MQTT Sensor Component, and a NodeMCU ESP8266 development board.
diy multisensor sensornode homeassistant temperature humidity ota light enclosure photoresistor esp8266 nodemcu wifi mqtt json led motion-detectorThis repository provides the integration scripts to build a complete standalone SDK (with toolchain) for software development with the Espressif ESP8266 and ESP8266EX chips. The source code above originates from work done directly by Tensilica Inc., Cadence Design Systems, Inc, and/or their contractors.
esp8266 xtensa-- esphttpd : Advanced web-server for ESP8266-EVB (Config, Rele, Button). https://github.com/pfalcon/esp-open-sdk is easy to use, it basically does all on its own.
Mc Lighting (the multi-client lighting gadget) is a very cheap internet-controllable lighting solution based on the famous ESP8266 microcontroller and WS2811/2812 led strips. It features a self-hosted responsive web-interface, a REST-API and a websocket connector. Because of it's open architecture and APIs it's easy to build new clients for different platforms (iOS, Android, Windows Universal Apps, Siri/Cortana integration, ...).
strip websockets esp ws2812b esp8266 animation mood-light siri mqttThis project brings support for ESP8266 chip to the Arduino environment. It lets you write sketches using familiar Arduino functions and libraries, and run them directly on ESP8266, no external microcontroller required. ESP8266 Arduino core comes with libraries to communicate over WiFi using TCP and UDP, set up HTTP, mDNS, SSDP, and DNS servers, do OTA updates, use a file system in flash memory, work with SD cards, servos, SPI and I2C peripherals.
Calculates the similarity between texts using a bag-of-words Vector Space Model with Term Frequency-Inverse Document Frequency (tf*idf) weights. If your use case demands performance, use Lucene (see below).
Moviebox is a content based machine learning recommending system build with the powers of tf-idf and cosine similarities. Initially, a natural number, that corresponds to the ID of a unique movie title, is accepted as input from the user. Through tf-idf the plot summaries of 5000 different movies that reside in the dataset, are analyzed and vectorized. Next, a number of movies is chosen as recommendations based on their cosine similarity with the vectorized input movie. Specifically, the cosine value of the angle between any two non-zero vectors, resulting from their inner product, is used as the primary measure of similarity. Thus, only movies whose story and meaning are as close as possible to the initial one, are displayed to the user as recommendations.
movie recommender machine unsupervised learning tf-idfThis project provides a set of installable Web parts for integrating FAST ESP search capabilities with SharePoint Server 2007. With these Web parts SharePoint administrtors can quickly build ESP-based search sites in SharePoint Server 2007 by simply dropping in and configuring...
sharepoint esp search fast favorites search-engineThis project supports emulating upto 14 belkin wemo switches using 1 ESP 8266 chip.
Internet radio based on Esp8266 and VS1053. Will compile in Arduino IDE. New version 24-may-2017. See documentation in pdf-file.
Arduino library for parsing and decoding MOD, WAV, MP3, FLAC, MIDI, AAC, and RTTL files and playing them on an I2S DAC or even using a software-simulated delta-sigma DAC with dynamic 32x-128x oversampling. ESP8266 is fully supported and most mature, but ESP32 is also mostly there with built-in DAC as well as external ones.
arduino esp8266 mod wav mp3 dac i2s flac midi aac soundfont2 sf2 esp32 rtttlNowadays everything becomes connected to the Internet and gives us a glimpse of many new possibilities. Home automation is part of it and offers many advantages for their users. This repository is dedicated to Home Assistant, an open source project with an amazing community, ESP8266 and ESP32 modules, the MQTT protocol and much more [...]. Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control [Home-Assistant].
mqtt home-assistant esp8266 home-automation sonoff diy domotic esp32 home-assistant-config arduino ble nfcA Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. This library provides an easy way to interact with external sensors and devices using the digital GPIOs, SPI/I2C interfaces, 1-Wire buses, PWM signals and serial ports that boards like the Raspberry Pi provide, on Linux using Swift.
spi-interface gpio iot pwm servo-motor lcd-display raspberrypi beaglebone-black uart serialport i2c 1-wire led-strips neopixel dotstar spi led uart-interfaceA list of supported 433mhz devices (and others) is available here, door/window sensors, PIR sensors, smoke detectors, weather stations... A list of compatible components to build your gateway is available here, nodemcu, esp32, emitters and receivers...
mqtt gateway openhab2 home-automation home-assistant wemos-d1 rcswitch arduino bridge nodemcu ble-beacons esp8266 arduino-uno miflora esp32
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.