Comments (7)
Hey! If you mean as a general circuit then I don't think you will have any issues. I'm not super familiar with the ESP series - is it 100% arduino compatible? The only thing that could get complicated is the LIN interface.
Physically though, I don't think you will be able to re-use the IKEA case for the housing. It was already a tight fit with the TINY841 - the ESP-12F looks bigger and it might be a challenge to fit it inside the case. With that said, one interesting approach might be to 3D print a spacer to make the housing thicker - this would give you some more space and reduce the constraints around where you can put the capacitors.
from megadesk.
It's pretty close to 100% compatible barring some hardware specific Atmel stuff. The only thing I was worried about software wise was the HardwareSerial library but it appears to be functional on the ESP-12F. I've compiled your code with an ESP as the target and it builds successfully, I'm just going to have to try it out.
Physically, the ESP-12F is quite a bit bigger and requires a 3.3v power supply and has 3.3v logic levels so I'll need to do some level shifting to the LIN Interface which will definitely take up some additional space. I really like that you reused the existing IKEA housing, but it will be a challenge to keep it in that same footprint. If I manage to fit it all in the same footprint I could 3D print a spacer, that's an interesting idea.
Another thing I want to try is controlling multiple Bekant frames with one controller to make a larger sit/stand desk, but that will have to wait.
Thanks for the quick reply, and have fun with your megadesk!
from megadesk.
I think the MCP2003B will run at 3.3V which should save you some components! Although you might then want to run the 3.3V voltage regulator off the 12V, as the heat to go from ~35V-3.3V will be even slightly more then down to 5V.
Do you have a scope or logic probe? That will go a long way to debugging :)
from megadesk.
Hey, great project. @tcprst do you already have the software running on an ESP?
from megadesk.
Hey you guys got something working on the ESP front here?
from megadesk.
@luckydonald did you find something yourself? I’ve been struggling with an ESP8266 to get a proper LIN response, probably I’m doing something wrong :(
from megadesk.
I am also curious. Did somebody got it working?
from megadesk.
Related Issues (20)
- Question: Serial enabled?
- Problems connecting esphome
- Use ESP32 to support Smarthome with Matter
- Create yaml/header files
- Feature request "Silent mode" HOT 4
- Megadesk recalibration throws error HOT 29
- Cable Support needed - Colors HOT 1
- Lock butons HOT 1
- Control legs separately HOT 1
- Unable to compile
- megadesk-companion.yaml trying to add buttons to trigger right memory slots
- Unable to save new minimum height HOT 4
- ERROR Running command failed: Could not open /dev/ttyACM0, the port doesn't exist HOT 2
- Doc Enhancement: Explain how to use HTTP requests to control the desk via the companion HOT 2
- Homeassistant integration stopped working
- Doesn't stop beeping during and after moving to preset location HOT 2
- ECS+ Support Workaround HOT 6
- brand new megadeek keeps beeping HOT 1
- Slow response time when releasing button while moving HOT 4
- Megadesk & Companion not working. Error: "Reading from UART timed out at byte 0!" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from megadesk.