HackeetFlavie
Published © GPL3+

A Voice-Activated Weather Station with LEGO and Low-Code

Use LEGO bricks and Hackeet Low-Code platform to build a voice-activated weather station that respects your privacy.

IntermediateFull instructions provided2 hours1,003

Things used in this project

Hardware components

Raspberry Pi 3 Model B+
Raspberry Pi 3 Model B+
×1
ULN2003 Motor Driver Board & 28BYJ-48 5V Stepper Motor
×1
LED (generic)
LED (generic)
×1
LEGO Creator 3 in 1 - Modular Sweet Surprises
×1
LEGO Brick Box
×1
Adafruit Mini USB Microphone
×1

Software apps and online services

Hackeet Low-Code Platform
Snips.ai Voice Recognition platform
OpenWeatherMap REST API

Story

Read more

Custom parts and enclosures

Pedestal Sketchup Files

A project file to open with Sketchup.

Schematics

Circuit Diagrams

Fritzing project.

Mounting of stepper motor #1

Img 6993 ce3dfpzk98

Mounting of stepper motor #2

Img 6997 v2lwek72vj

Stepper motor connection to the rotating platform #1

Img 6996 rlc1jxxijv

Stepper motor connection to the rotating platform #2

Img 6995 ga2nubwmdf

Code

An Example of Configuration File

JSON
{
"documentation":
{
"version":"1.0.0",
"title":"Title of your web service here",
"description":"Description of the web service here",
"license":"Link to the web service license file"
},
"server":
{
"server_name":"MyWebApp",
"root":".",
"bot_file":"application.lego.raspberry.weatherstation.server.bot",
"index":"/themes/default/index.html",
"login":"/themes/default/login.html",
"http_port":8100,
"auth":"Auth",
"application_directory":"/home/pi/Hackeet/",
"pages":{}
},
"settings":
{
"CategoriesFile" : "/home/pi/Hackeet/applications/LEGOWeatherStation/data/categories.json",
"City" : "Paris",
"Country" : "FR",
"Key" : "a5e9f345c979b5173df0e06af77ba414",
"RefreshPeriodMinutes" : 5,
"ResetPeriodSec" : 20,
"ForecastDurationHours" : 0.5,
"NumberOfPositions" :4,
"StartPosition":0,
"StepsByRevolution":2048,
"ComPort":"COM4",
"Pin1":37,
"Pin2":38,
"Pin3":35,
"Pin4":36,
"StatusPin" : 40,
"Frequency":450,
"SnipsInstance" : "127.0.0.1",
"Demo" : 0,
"DebugFile" : 0
},
"interface":
{
"screens":[]
}
}
No preview (download only).

Credits

Hackeet

Hackeet

1 project • 1 follower
A Cost-Effective Low-Code platform, for makers, citizen developers and IT experts
Flavie

Flavie

0 projects • 0 followers

Comments