Skip to content

Instantly share code, notes, and snippets.

View angrammenos97's full-sized avatar

Anastasios Grammenos angrammenos97

View GitHub Profile
@angrammenos97
angrammenos97 / Anastasis_Aristurtle_2021.md
Created October 6, 2024 16:34
Contribution as Embedded System Designer at Aristurtle's Driverless team Season 2020-2021.

image

Introduction

Aristotle University Racing Team Electric and Driverless (Aristurtle) is a Greek student research team at Aristotle University of Thessaloniki that designs and builds electric and driverless race cars. It was established in 2013 and primarily competes in international Formula Student competitions, which focus on the design, engineering, and performance of race cars. The team is multidisciplinary, involving students from fields like electrical, mechanical, and computer engineering.

This GitHub Gist presents my contribution to the Aristurtle as an Embedded System Designer for the 2020-2021 season. More precisely, I was a member of the driverless sub-team, whose primary goal was to convert the previous season's electric vehicle, named "Thetis," into Greece's first autonomous racing car, known as "Thetis DV."

An important note is that while I can't provide any of the source code of any of the

@angrammenos97
angrammenos97 / ESP32C3SmartAC.md
Created September 23, 2024 19:44
Smart Air Condition (AC) control with ESP32 microcontroller

Smart AC Control with ESP32-C3

This tutorial explains creating an intelligent AC controller using an ESP32-C3 microcontroller and an IR LED. We'll use the IRremoteESP8266 library for IR communication and the SinricPro library for integrating with smart home platforms.

Hardware Requirements

  • ESP32-C3 microcontroller
  • IR LED
  • NPN transistor (e.g., 2N2222 or BC547)
  • 1kΩ resistor
  • Breadboard and jumper wires
@angrammenos97
angrammenos97 / PortableRPi4NAS.md
Created August 20, 2024 17:54
Portable NAS device using Raspberry Pi 4 with RAID technology support.

Portable Raspberry Pi 4 RAID NAS

Introduction

This GitHub Gist presents how to set up a Raspberry Pi 4 as a Network Attached Storage (NAS) device that supports a Redundant Array of Inexpensive Disks (RAID) technology. Optionally, the Pi's Type-C port can be configured to host mode, making the device a USB Gadget. This way, with only one Type-C cable, you can access the NAS while powering the device simultaneously.

Disclaimer

Information Accuracy: The instructions provided in this Gist are based on the author's knowledge and experience as of the publication date. The technology and software described may have evolved, and newer versions may exist, resulting in this solution partially working.

Data Backup: Before proceeding to this setup, users should ensure they have backed up all important data. The process of configuring RAID and NAS involves formatting storage devices, which leads to data loss.