diff --git a/renovate/tailwindcss-3.x/categories/index.html b/renovate/tailwindcss-3.x/categories/index.html index 7206fcd..3facfa0 100644 --- a/renovate/tailwindcss-3.x/categories/index.html +++ b/renovate/tailwindcss-3.x/categories/index.html @@ -1,5 +1,5 @@
Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.
When I opened the box of my Roomba back in 2016 there was a sticker saying:
This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.
A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).
While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.
Although it may sound a little over-engineered here’s my current project:
Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.
At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +
Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.
When I opened the box of my Roomba back in 2016 there was a sticker saying:
This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.
A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).
While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.
Although it may sound a little over-engineered here’s my current project:
Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.
At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.
There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.
With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.
Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.
Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.
Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.
When I opened the box of my Roomba back in 2016 there was a sticker saying:
This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.
A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).
While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.
Although it may sound a little over-engineered here’s my current project:
Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.
At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? +
Meals, as the name suggests, is an application to manage meals. It was developed at AOE to manage employee lunch meals. What initially started as a small tool has now grown in to a mature and enterprise ready application, and it’s still growing. It’s been open source ever since, and we love to share it.
When I opened the box of my Roomba back in 2016 there was a sticker saying:
This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.
A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).
While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.
Although it may sound a little over-engineered here’s my current project:
Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.
At AOE our most valuable asset is our experience with building complex enterprise applications to shape companies digital transformation, so why do we care about Open Source at all? We grow by learning on new impulses, not by locking ourselves into our comfort zone.
There are few technologies that change as often as web frontend tools, libraries and technologies in the recent years.
With a focus on web development at AOE we have been on the bleeding edge ever since, evaluating and understanding what technologies bring us forward.
Sharing knowledge and experience is what we love, but it took us a long time to establish a format where interested people come together on a regular basis, talking about the newest tech, all cross-team and cross-project.
Keycloak is our go-to tool when it comes to identity management, federating identities over multiple sources and organizing and managing roles for all kinds of applications. Naturally, there is no “one-tool-fits-all”, so Keycloak too sometimes needs to be customized beyond what the configuration offers, and we need to implement providers to add additional configuration.
When I opened the box of my Roomba back in 2016 there was a sticker saying:
This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.
A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).
While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.
Although it may sound a little over-engineered here’s my current project:
Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.
Using an ESP32 microcontroller I was able to “bridge” the serial interface to MQTT and an HTTP api. Instead of implementing everything from scratch I used the Tasmota firmware. Tasmota is a great open-source firmware for ESP8266 and ESP32 microcontrollers that helped me doing getting started without any custom code on the microcontroller.
I used an ESP32-cam board (later more on the “cam” part). This board is cheaply available. Make sure you also get the dev-board since the ESP32-cam board itself doesn’t come with a USB connector and you’d end up fiddling around with additional components. The ESP32 runs on 3.3V (and most boards have a built-in voltage regulator for 5V, which is the USB voltage). But the Roomba connector only includes an unregulated output that can range from 15 to 17V. So we need to drop that voltage safely. While some people suggest using a cheap USB car carger this didn’t work for me so I ordered some MP1584EN buck converters. +
When I opened the box of my Roomba back in 2016 there was a sticker saying:
This robot contains an electronic and software interface that allows you to control or modify, and remotely monitor its sensors. For software programmers interested in giving your iRobot new functionality we encourage you to do so.
A little later I first started playing with microcontrollers sending infrared commands to the IR sensor in order to start cleaning via my home network (or specifically by pressing one of the Amazon Dash buttons that came out at that time).
While newer generations of the Roomba product line already come with wifi and cameras I always wanted to be able to add that myself.
Although it may sound a little over-engineered here’s my current project:
Under the top cover of the Roomba there’s a serial interface connector hidden. Using a documented serial interface you can easily send either higher-level commands like start cleaning, stopping, and seeking the dock, or low-level commands like reading individual sensor values, controlling the motors or even playing notes on the internal speaker.
Using an ESP32 microcontroller I was able to “bridge” the serial interface to MQTT and an HTTP api. Instead of implementing everything from scratch I used the Tasmota firmware. Tasmota is a great open-source firmware for ESP8266 and ESP32 microcontrollers that helped me doing getting started without any custom code on the microcontroller.
I used an ESP32-cam board (later more on the “cam” part). This board is cheaply available. Make sure you also get the dev-board since the ESP32-cam board itself doesn’t come with a USB connector and you’d end up fiddling around with additional components. The ESP32 runs on 3.3V (and most boards have a built-in voltage regulator for 5V, which is the USB voltage). But the Roomba connector only includes an unregulated output that can range from 15 to 17V. So we need to drop that voltage safely. While some people suggest using a cheap USB car carger this didn’t work for me so I ordered some MP1584EN buck converters. Roomba’s RX pin works fine the the ESP32 3.3V output, but the data returned from Roomba’s TX been needed an extra PNP transistor (I used an 2N3906) so that the signal was readable reliably. Since I also wanted to capture a video feed I replaced the OV2640 cam with a different fisheye lens with a longer cable. This is what my prototype board looks like: