This is the general instructions for how to get a pebble watch to talk to an ESP8266 and turn NeoPixels different colours.
Video: https://www.youtube.com/watch?v=BeIQ47WBVXs
- Pebble watch
- ESP8266 ESP-01
/* | |
Example: Control a WTV020-SD-16P module to play voices from an Arduino board. | |
Created by Diego J. Arevalo, August 6th, 2012. | |
Released into the public domain. | |
*/ | |
#include <Wtv020sd16p.h> | |
int resetPin = 2; // The pin number of the reset pin. | |
int clockPin = 3; // The pin number of the clock pin. |
// WWW.BUILDCIRCUIT.COM// | |
//SELECTOR BTN = pin 6 | |
//TRIGGER = pin 7 | |
//RESET = PIN 2 | |
//CLOCK = PIN 3 | |
//DATA = PIN 4 | |
//BUSY = PIN 5 | |
#include <Wtv020sd16p.h> | |
int resetPin = 2; // The pin number of the reset pin. |
import requests | |
class Mobitel_SMS: | |
def __init__(self, username, password): | |
self.username = username | |
self.password = password | |
def _send_request(self, action, body): | |
envelope = """<?xml version="1.0" encoding="utf-8"?> |
This is the general instructions for how to get a pebble watch to talk to an ESP8266 and turn NeoPixels different colours.
Video: https://www.youtube.com/watch?v=BeIQ47WBVXs
Cubietruck is also known as Cubieboard 3
Note: This file documents just what I did, first of all as a note for myself. So this is not primarily intended as a tutorial. Because it still might be helpfull, I uploaded it. The GPIO function is now confirmed to work, tested with my multimeter, but I am still waiting for my jumper cables to arrive, so I can use them securely.
Licensed under a Luna-Will-Cry-If-You-Modify-Or-Redistribute-This 1.0 licence.
import xml.etree.ElementTree as ET | |
import StringIO | |
from najdisi_sms import SMSSender | |
import requests | |
sms = SMSSender('brodul', 'nom') | |
file_obj = StringIO.StringIO( | |
requests.get(( |
#include <ESP8266WiFi.h> | |
#include <WiFiClient.h> | |
#include <ESP8266mDNS.h> | |
#include <WiFiUdp.h> | |
#include <ArduinoOTA.h> | |
#include <PubSubClient.h> | |
#include <Adafruit_NeoPixel.h> | |
#define PIN D8 | |
Adafruit_NeoPixel strip = Adafruit_NeoPixel(6, PIN, NEO_GRB + NEO_KHZ800); |
#include <ESP8266WiFi.h> | |
#include <WiFiClient.h> | |
#include <ESP8266mDNS.h> | |
#include <WiFiUdp.h> | |
#include <ArduinoOTA.h> | |
#include <PubSubClient.h> | |
#include <Adafruit_NeoPixel.h> | |
#define PIN D8 | |
Adafruit_NeoPixel strip = Adafruit_NeoPixel(6, PIN, NEO_GRB + NEO_KHZ800); |
// ESP8266 with 20x4 i2c LCD | |
// Compatible with the Arduino IDE 1.6.4 | |
// Library https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library | |
// Bavensky :3 | |
#include <ESP8266WiFi.h> | |
#include <PubSubClient.h> | |
#include <Wire.h> | |
#include <LiquidCrystal_I2C.h> |
# Color Temperature & Brightness calculations adapted from | |
# https://github.com/KristopherKubicki/smartapp-circadian-daylight | |
# Sorry if this code sucks, I've never used Python before ;) | |
import logging | |
import datetime | |
import math |