A smart home is understood as an integration system, which takes advantage of a range of techniques such as computers, network communication as well as synthesized wiring to connect all indoor subsystems that attach to home appliances and household electrical devices as a whole. In this way, smart home techniques enable households to effectively centralize the management and services in a house, provide them with all-round functions for internal information exchange and help to keep in instant contact with the outside world. In terms of convenience, they help people in optimizing their living style, rearranging the day-to-day schedule, securing a high quality of living condition and in turn enable people to reduce bills from a variety of energy consumptions in a house.
BeeWi temperature & humidity sensor
Wemo switch
BeeWi smart bulb
A Gearman powered application consists of three parts: a client, a worker, and a job server. The client is responsible for creating a job to be run and sending it to a job server. The job server will find a suitable worker that can run the job and forwards the job on. The worker performs the work requested by the client and sends a response to the client through the job server. Gearman provides client and worker APIs that your applications call to talk with the Gearman job server (also known as gearmand) so you don’t need to deal with networking or mapping of jobs. Internally, the gearman client and worker APIs communicate with the job server using TCP sockets.
A Node.js BLE (Bluetooth Low Energy) central module.
Bluetooth Low Energy (Bluetooth LE, colloquially BLE, formerly marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group (Bluetooth SIG) aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries. Compared to Classic Bluetooth, Bluetooth Low Energy is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range.
Bluetooth and Bluetooth Low Energy are used for very different purposes. Bluetooth can handle a lot of data, but consumes battery life quickly and costs a lot more. BLE is used for applications that do not need to exchange large amounts of data, and can therefore run on battery power for years at a cheaper cost.
Telebot is a bot framework for Telegram Bot API. This package provides the best of its kind API for command routing, inline query requests and keyboards, as well as callbacks.
1. Complete objectives.
2. Add more functions to the bot.
3. Debug the program.