Fun IOT and Home Automation :
Rather than give your smart home device data, and voice commands used to control them, to large tech titans, this talk shows that you can maintain complete privacy using open source software and tools. The open source WebThings Gateway by Mozilla protects users by not sending data nor commands outside the home. Remote management is secured by https, so you only need an https-capable web browser to log in.
Smart home devices that communicate over IP, including web cameras, Wi-Fi smart plugs, and smart assistants, are capable of connecting directly to the Internet. To avoid devices “poking a hole” in your private smart home, you can build your own devices, using open source examples. This talk will demonstrate the ease of building not only the WebThings Gateway with private voice control, but also devices you can manage. You can manage devices you build, and those you buy, using the Gateway. Easy examples of devices you can build will also be demonstrated, including motion, temperature, and door/window sensors, relays to control powered devices, and pushbuttons and dimmer switches.
Strategic Advisor, IoT & Embedded
Kathy Giori has recently decided to pursue being an EdTech Entrepreneur, working to promote the adoption of more open source software and hardware learning opportunities around the world. Her goal is to evangelize and teach physical computing principles not just to privileged communities, but also under-served ones. Her favorite tools for IoT development and management include MicroBlocks, PlatformIO, and WebThings by Mozilla. Her favorite microcontroller hardware is any board supported by MicroBlocks. 🙂
OPK: IPK embedded package Manager , Alejandro from NI
pkg is a lightweight package management system designed for embedded devices. It provides most of dpkg/rpm functionality at a fraction of the size. Open Embedded distributions use it extensively, as well as other resource-constrained distributions, like OpenWRT.
On this talk we will cover the project architecture, as well as the design decisions that make opkg highly customizable, enabling trade-offs of speed/space. The talk will also cover the solver backend plugin mechanism, which was developed as a way to re-use existing dependency solver technologies, instead of maintaining a custom one. The backend currently supports libsolv, a very popular library used by other package managers (dnf, hawkey). The talk will explain the basics of libsolv, and how it leverages SAT solvers in the dependency package management space. It will also cover differences between the libsolv solver and the old internal solver one.
Finally, Alejandro will share some thought on the future of the project, challenges and work ahead.
Alejandro del Castillo
Chief Software Engineer
Alejandro is the current lead developer and maintainer of opkg, a package manager tailored for embedded devices. He works for National Instruments, having work extensively on the Yocto-based distribution (NI Linux Real-Time) used on x64 and ARM embedded controllers. Past work includes systems configuration management on embedded systems, analytics (Cloud and edge), highly scalable systems. He is passionate about Open Source, currently leading the Open Source Guild at National Instruments.